procedure TForm1.Button1Click(Sender: TObject);
Var
Index : Integer;
SList : TStringList;
begin
SList := TStringList.Create;
if OpenDialog1.Execute
then SList.LoadFromFile(OpenDialog1.FileName);
For Index := 0 To SList.Count - 1
Do Memo1.Lines.Add(Slist.Strings[Index]);
end;
Как то так примерно
Последний раз редактировалось #Nike; 15.11.2012 в 04:59.
Хм, раз уж на то пошло..
Как загрузить в list box текст из txt файла, так что бы каждая строчка текстовика вписывалась в новую строчку listbox
Код:
var
f: TStringList;
i: integer;
begin
f:= TStringList.Create;
f.LoadFromFile('file.txt');
for i := 0 to f.Count-1 do
begin
ListBox1.Items.Add(f.Strings[i]);
end;
f.free;
end;
end.
Не совсем понял, как загрузку сделать в потоке. Попробовал так
Код:
procedure zagruz;
begin
Form1.Memo1.Lines.LoadFromFile(Form1.OpenDialog1.FileName);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if Form1.OpenDialog1.Execute then
thr:=BeginThread(nil,1024,@zagruz,nil,0,thead);
end;
Тоже виснет программа при загрузке в Memo/ Поправьте плиз код, если ошибка.
Не могу помочь,т.к. никогда не вызывал так поток))