Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

pytania i problemy C++


Rekomendowane odpowiedzi

Opublikowano

Witam!

Chciał bym zrobić by w moim notatniku po kliknięciu na wybór języka np: C++

niektóre słowa były zielone a niektóre np czerwone :)

Gdy pisze :

Memo1->Lines->color = clRed ;

to cały tekst ma ten kolor :(

Problem 2 :

chciał bym by po naciśnięciu przycisku tekst zapisywać np: .bat a po zapisaniu się owy program uruchomił :)

 

Do rozdania są Lajki :)

Tedi-ZawszeSpoko.png

Opublikowano

Nie wiem czy jest do C++ buildera jako wizualny komponent Scintilla albo SynEdit - jeśli jest to pobierz sobie, jeśli nie to możesz pobrać normalną wersję, tylko że trochę się z nią pomęczysz - możesz tam ustawić jakie słowa mają być jak kolorowane itp. lub skorzystać z gotowych lexerów. No i obsługa ich na początku może się wydać trudna ale w necie są tutoriale, wystarczy szukać.

Jeśli nie chcesz ściągać dodatkowych komponentów to po 1. musisz użyć RichEdit zamiast Memo, bo Memo pozwala tylko na cały tekst w danym kolorze, a w RichEdit każda litera może być w innym. Potem gdy tekst został zmieniony musisz użyć RichEdit->FindText albo jechać pętlą przez wszystkie litery i zmieniać wartość RichEdit->SelAttributes->Color.

 

2. TFileStream - musisz wpisywać buferami; od razu zapisuje do pliku, lub TStringList - tu wystarczy po prostu wpisywać tekst; ma funkcje SaveToFile. Potem żeby uruchomić ShellExecute - http://4programmers....PI/ShellExecute

Twoja stara robi catch the clowny w Game Makerze.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...