2013-04-26 19 views
7

Çok Renkli Multiline TMemo'yu Delphi XE2'de yapılandırmak mümkün mü?. gibi
yazıyorum kodları: daha önce var olan hatlar içinÇok Renkli Multiline TMemo

procedure TForm1.BitBtn1Click(Sender: TObject); 
var 
    FirstVariuble, SecondVarible, ThirdVarible :BOOL; 
begin 
    if FirstVariuble = true then 
    begin 
     Memo1.Font.Color := clGreen; 
     Memo1.Lines.Add('FirstVariuble = True'); 
    end 
    else if SecondVarible = true then 
    begin 
     Memo1.Font.Color := clBlue; 
     Memo1.Lines.Add('SecondVarible = True'); 
    end 
    else 
    begin 
     Memo1.Font.Color := clRed; 
     Memo1.Lines.Add('ThirdVarible = True'); 
    end; 
end; 

yazı tipi rengi değişkenlerin durumuna göre değiştirilir alıyorsanız.

+0

Lütfen '= true' öğesini kaldırınız. –

cevap

18

Hayır, bu mümkün değil. Ancak, örneğin TRichEdit sarıcı gibi bir RICHEDIT denetimi kullanabilirsiniz.

RichEdit1.SelAttributes.Color := clGreen; 
RichEdit1.Lines.Add('First line.'); 

RichEdit1.SelAttributes.Color := clBlue; 
RichEdit1.Lines.Add('Second line.'); 

RichEdit1.SelAttributes.Color := clRed; 
RichEdit1.Lines.Add('Third line.'); 
+0

Sanırım tuvale doğrudan çizim yaparak teknik olarak mümkün (denemediniz). Ancak bu, gerekli olandan daha fazlasıdır, bunun için zengin bir düzenleme yapılmalıdır. –