var
n:integer;
begin
for n:=1 to 2 do
begin
if n=1 then
begin
edit1.Font.Color:=clgreen;
edit1.Text:='a';
end
else
begin
edit1.Font.Color:=clyellow;
edit1.Text:=edit1.Text+'b';
end;
end;
end;
ama edit son değerdeki renke uyum gösteriyor.Yani hepsi sarı oluyor.
Teşekkürler
for döngüsü kurmusşunuz, n önce 1 sonra 2 değerini alıyor. 1 alınca yeşil, 2 alınca sarı olduğu için önce yeşil sonra sarı oluyor ama son olarak sarı olduğu için siz sarıyı görüyorsunuz. Nezaman sarı nezaman yeşil olmasını istiyorsunuz siz?
Not: Kodlarınızı [ code] [ /code] tagı içine alırsanız okunurluğu yüksek olur.
sanırım arkadaş a'nın yeşil b'nin sarı olmasını istiyor. edit'de bu olmaz. memo'yu dene. Memo'nun boyutlarını edit'inki ile aynı yaparsan edit gibi görünür ve text'i istediğin gibi renklendirebilrisin (Tavisye edilen renkler sarılaciver'tir )
Not: memo'yu edit gibi gösterme fikrinin patenti @mrmcop'a aittir. Küçük bir hokus pokus
En son hdayi tarafından 26 May 2005 08:24 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Öncelikle Fenerbahçenin şampiyonluğunu kutlarım.Memoyu edit gibi gösterme fikri çok hoş.Aşağıda memoya kodu yazdım ama F sarı B lacivert(mavi) olmadı.Hepsi mavi oldu.Yardımlarınız için Teşekkür ederim.
n:integer;
begin
for n:=1 to 2 do
begin
if n=1 then
begin
memo1.font.Color:=clyellow;
memo1.Lines[0]:='F';
end
else
begin
memo1.font.Color:=clblue;
memo1.Lines[0]:=memo1.lines[0]+'B';
end;
end;