ďťż

Ładny brzuch

Witam,

Załóżmy, że piszę Chat z uzyciem Indy.

I chcę, aby każdy tekst, który wchodzi do RichEdit w kliencie był odpowiedznio sprawdzany i zmieniany. Po pierwsze jak zrobic cos takiego, że wszystkie znaki po np "^1" będą czerwone, a po "^2" będą niebieskie??

Czyli np jak do RichEdit u klienta wchodzi tekst:
"costam^1LALALALA^2BLEBELBLE"

To pojawia się:
"costam(zmiana koloru na czerowny)LALALALA(zmiana koloru na niebieski)BLEBLEBELBLE"

Pliska o pomoc.
??
Delphi 7

--
Jak cos może sie zepsuć, to sie zepsuje :P

Jutro będzie lepiej ?
____ R. I. A. A. <<<<< BSA. ?? Co to k*.*a jest??

Pozdrawiam, StiloMAN



cytat:StiloMAN napisał:

Witam,

Załóżmy, że piszę Chat z uzyciem Indy.

I chcę, aby każdy tekst, który wchodzi do RichEdit w kliencie był odpowiedznio sprawdzany i zmieniany. Po pierwsze jak zrobic cos takiego, że wszystkie znaki po np "^1" będą czerwone, a po "^2" będą niebieskie??

Czyli np jak do RichEdit u klienta wchodzi tekst:
"costam^1LALALALA^2BLEBELBLE"

To pojawia się:
"costam(zmiana koloru na czerowny)LALALALA(zmiana koloru na niebieski)BLEBLEBELBLE"

Pliska o pomoc.
??
Delphi 7

--
Jak cos może sie zepsuć, to sie zepsuje :P

Jutro będzie lepiej ?
____ R. I. A. A. <<<<< BSA. ?? Co to k*.*a jest??

Pozdrawiam, StiloMAN

musisz sprawdzić tekst w RichEdit następnie jak sparwdzi że się zgadz to zmienia kolorek;)

Asdef

Ok,ok może zapodajcie jakiś najprostszy przykład?? 8)

--
Jak cos może sie zepsuć, to sie zepsuje :P

Jutro będzie lepiej ?
____ R. I. A. A. <<<<< BSA. ?? Co to k*.*a jest??

Pozdrawiam, StiloMAN

Nie wiem, jak jest w Delphi, ale w Builderze mógłbyś to zrobić za pomocą funkcji:
RichEdit1->SelAttributes->Color=clBlue; - ta funkcja zmienia kolor nowego tekstu wprowadzanego do RichEdit, tekst, który już był, nie zmieni koloru.
RichEdit1->SelText="Jakis_tekst"; - funkcja dodaje nowy tekst do RichEdit (w tej samej linii). Jeżeli wcześniej zmieniłeś kolor za pomocą opisanej przeze mnie wcześniej funkcji, to dodawany tekst pojawi się już w nowym kolorze.
Prawdopodobnie obie te funkcje występują też w Delphi (tyle że zamiast = będzie :=).

Pozdrawiam i zapraszam na *** www.windowsik.prv.pl ***



No dobra, to już wiem.

A teraz tylko jak znaleźć w dodawanych liniach te "^x", zobaczyć co jest zamiast x lub cos podobnego zrobić, skasowac je i wstawić od tego momentu zmiane koloru dla zanków aża do następnego "^x", bądź końca...

--
Jak cos może sie zepsuć, to sie zepsuje :P

Nie podasz mi reki bo jesteś VIPem!
Pozdrawiam, StiloMAN

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •