problem ze zmienną

0

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

0

poletxt jak myślę jest kontrolką TEdit, a ta nie ma możliwości kolorowania.

0

poletxt to memo albo RightEdit

0

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...

0
  1. [code]poletxt.Font.Color:=clred;[/code]

Font to nie własciwośc Stringa lecz samej kontrolki.

  1. Hmm, TEdit też ma właściwośc Font wiec może być kolorowany...

  2. 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.

0

aha dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1