10.Köy yazdı:
lines işlemi yaparken sürekli hata alıyorum satır satır yazdırabilmiş değilim, Delphi10 kullanıyorum atladığım bir konu mu var, yardımcı olabilir misiniz?
Aslında bu hatayı uzun zamandır alıyorum konusu açılmışken yardımcı olabileceğinizi düşündüm internetteki çoğu alternatif çözüm işe yaramadı.
Merhaba;
Memo Lines satırlarına ulaşabilmeniz için bu satırların
önceden oluşturulması gerekmektedir.
Yani forma bir memo ekleyip, doğrudan
Memo1.Lines[0] Şeklinde ulaşamazsınız.
Sizdeki hatanın sebebi de budur.
Bu yapıyı kullanabilmek için Memo satırlarını önceden oluşturun.
Örneğin;
Formun
OnShow olayında Memo satırlarını oluşturun.
Kod: Tümünü seç
var
i:integer;
begin
For i:=1 to 10 do
Memo1.Lines.Add(' ');
end;
Yukarıda, bir Memo içerisine 10 satır oluşturduk.
Daha sonra uygulamanın herhangi bir satırında bu 10 satıra ulaşabilir ve değerlerini değiştirebilirsiniz.
Örneğin;
Kod: Tümünü seç
Memo1.Lines[0]:='Deneme'; //1. Satır
Memo1.Lines[1]:='Deneme'; // 2. Satır
Memo1.Lines[2]:=Memo1.Lines[2]+'Deneme';
Memo1.Lines[3]:=25.ToString;
Memo1.Lines[4]:='Delphi Türkiye';
Memo1.Lines[8]:='Denmeme'+i.ToString; //9. Satır
Memo1.Lines[9]:='Deneme'; //10. Satır