(15-02-2023, Saat: 20:59)berk06 Adlı Kullanıcıdan Alıntı: (15-02-2023, Saat: 19:51)erdogan Adlı Kullanıcıdan Alıntı: Merhaba,
123;AAA;BBB BBB;CCC; 3443; Diye devam eden bir verim var bunu sırasıyla bölüp edit1....6 aktarmak istiyorum nasıl yapabilirm acaba
teşekkür ederim.
Merhaba,
var
i: integer;
begin
for I := 0 to metin.CountChar(';') do
TEdit(FindComponent('Edit'+i.ToString)).Text := metin.Split([';'])[i];
Cevabınız için çok teşekkür ederim, sayfada birden fazla edit var belli edit nesnelere giriş yapacak, dosyayı kendi dizininden çekmeli
AssignFile(TextDosya, ExtractFilePath(Application.ExeName) + EditDosya.Text);
merhaba,
her edite farklı değer gelmesi gerekiyor
procedure TForm1.Button3Click(Sender: TObject);
var
TXT: tstringlist;
I: integer;
A, YAZI: string;
begin
TXT := TStringList.Create;
TXT.LoadFromFile(ExtractFilePath(Application.ExeName) + Edit1.Text);
for I := 0 to TXT.Count - 1 do
begin
A := TXT[I];
if pos(';', A) > 0 then
begin
YAZI := Trim(copy(A, 1, pos(';', A) - 1));
try
Edit1.Text := YAZI; //YAZI1
Edit2.Text := YAZI; //YAZI2
Edit3.Text := YAZI; //YAZI3
Edit4.Text := YAZI; //YAZI4
Edit5.Text := YAZI; //YAZI5
except
raise;
end;
end;
end;
end;