Stránka 1 z 1

formatování písma v C++ Builder (SPĚCHÁ)

Napsal: 04 úno 2010 21:15
od martas01
Cau, programuju v Turbo C++ Builder a mam program kde mam pouzitou komponentu Memo a v ni nejaky text ktery bych chtel v prubehu behu programu formatovat, napr. zmenit barvu

Kód: Vybrat vše

Form1->Memo1->Font->Color = clRed;
ale problem je ze to zmeni barvu veskereho textu v Memu ale ja chci zmenit jen barvu textu ktery je uzivatelem oznacen mysi. Napr.: Zmena barvy v c++. (pred zmenou) Zmena barvy v c++. (po zmene, uzivatel oznacil slovo barvy a vybral barvu cervenou). Poradite nekdo jak zmenit jen vybrany text? Vim ze to nejak jde jen jsem zapomel jak.

Re: formatování písma v C++ Builder (SPĚCHÁ)

Napsal: 04 úno 2010 21:36
od Sender
U Mema to standardně nejde.Komponenta která to umí je RichEdit (záložka Win32).Existují i neorigo komponenty (např. SynEdit),ale asi máš free verzi a do tý standardně komponenty instalovat nejdou.(řeší se to vytvářením za běhu programu)

Re: formatování písma v C++ Builder (SPĚCHÁ)

Napsal: 04 úno 2010 21:38
od martas01
No ja prave vim ze to u Mema nejak jde, protoze jsem to tak kdysi mel ale ten program uz nemam.

Re: formatování písma v C++ Builder (SPĚCHÁ)

Napsal: 04 úno 2010 22:19
od martas01
a jak se to teda dela u te RichEdit??

Re: formatování písma v C++ Builder (SPĚCHÁ)

Napsal: 04 úno 2010 22:44
od Sender
řeší se to nastavováním SelAttributes
Zkus kouknout třeba tady:
http://www.delphigroups.info/3/1/143568.html

Re: formatování písma v C++ Builder (SPĚCHÁ)  Vyřešeno

Napsal: 04 úno 2010 23:00
od martas01
funguje to diky moc