Показать сообщение отдельно
  #6  
Старый 20.08.2008, 19:52
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

проблема в том, что тебе не надо открывать файл, т.к. LoadFromFile сама все сделает. Убираешь из кода строки:

AssignFile(f, OpenDialog1.Files[i]);
if opendialog1.FileName <> '' then
CloseFile(f);

А строку

Opendialog1.Execute;

меняешь на

If Opendialog1.Execute Then
Begin
...
End;

Должно получиться что-то типа:

Код:
memo1.Lines.Clear;
if Opendialog1.Execute then
begin
  for i:=0 to opendialog1.Files.Count-1 do begin
    memo1.Lines.LoadFromFile(OpenDialog1.Files[i])
    ...
    Работа с содержимым Memo1.
    ...
  end;
end; 
Ответить с цитированием