Witam,
var
x : string;
begin
x :='<>';
if
poletxt.text=x
then
begin
poletxt.x.Font.Color:=clred;
end
else
// nic nie rob
end;
czemu nie mogę pokolorować X(textu <>)
Dzieki za pomoc
Witam,
var
x : string;
begin
x :='<>';
if
poletxt.text=x
then
begin
poletxt.x.Font.Color:=clred;
end
else
// nic nie rob
end;
czemu nie mogę pokolorować X(textu <>)
Dzieki za pomoc
poletxt jak myślę jest kontrolką TEdit, a ta nie ma możliwości kolorowania.
poletxt to memo albo RightEdit
Jeśli chcesz znaleźć ciąg znaków w tekście taki '<>' i go pokolorować, to źle się do tego zabraleś.. ta procedura może zadziałać tylko jeśli zawartość komponnetu będzie miała tylko ten tekst i nic więcej.. jeśli będzie np. taki:
'<> i jakis wyraz'
to już nie będzie kolorowane.. rozumiesz?
No chyba, że o to ci chodzi...
Font to nie własciwośc Stringa lecz samej kontrolki.
Hmm, TEdit też ma właściwośc Font wiec może być kolorowany...
Tak w ogole jeżeli chcesz pokolorować dana cześc textu (a nie cały) to ani w TEdit ani w TMemo tego nie zrobisz. Ze standardowych kontrolek pozostaje TRichEdir i jego własciwośc SelAttibutes.
aha dzięki