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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

martas01
Level 2.5
Level 2.5
Příspěvky: 350
Registrován: říjen 07
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod martas01 » 04 úno 2010 21:15

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.
AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16

NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)

Reklama
Uživatelský avatar
Sender
Level 3.5
Level 3.5
Příspěvky: 700
Registrován: leden 07
Bydliště: Vysočina
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Sender » 04 úno 2010 21:36

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)

martas01
Level 2.5
Level 2.5
Příspěvky: 350
Registrován: říjen 07
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod martas01 » 04 úno 2010 21:38

No ja prave vim ze to u Mema nejak jde, protoze jsem to tak kdysi mel ale ten program uz nemam.
AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16

NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)

martas01
Level 2.5
Level 2.5
Příspěvky: 350
Registrován: říjen 07
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod martas01 » 04 úno 2010 22:19

a jak se to teda dela u te RichEdit??
AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16

NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)

Uživatelský avatar
Sender
Level 3.5
Level 3.5
Příspěvky: 700
Registrován: leden 07
Bydliště: Vysočina
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Sender » 04 úno 2010 22:44

řeší se to nastavováním SelAttributes
Zkus kouknout třeba tady:
http://www.delphigroups.info/3/1/143568.html

martas01
Level 2.5
Level 2.5
Příspěvky: 350
Registrován: říjen 07
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod martas01 » 04 úno 2010 23:00

funguje to diky moc
AMD Athlon 64 3000+, 2,5 GB RAM, NVIDIA GeForce 8600 GT (512 MB), HDD: WD 80 GB, WD 500 GB, OS: Windows XP Professional (32-bit), Fedora 16

NB: HP ProBook 4710s, Intel Core 2 Duo 2,1 GHz , 4GB RAM DDR2, ATI Mobility Radeon HD 4330 (512 MB), HDD: WD 500 GB, OS: Windows 7 Ultimate (32-bit)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti