Задать вопрос
@Yam0lod5y

SaveDialog в Delphi выдаёт ошибку, MergeList не знаю как взять результат и как правильно сохранить?

Добрый день, пытаюсь склеить два листа
как
лист1результат1:лист2результат1
лист1результат1:лист2результат2
лист2результат1:лист2результат1
лист2результат1:лист2результат2
Процедура не позволяет сохранить результат
Собственна процедура
procedure TFormMain.MergeStrings(Dest, Source: TStrings) ;
var j : integer;
begin
   for j := 0 to -1 + Source.Count do
     if Dest.IndexOf(Source[j]) = -1 then
       Dest.Add(Source[j]) ;
end;

Ошибка при сохранении
qnAzkq2.png
procedure TFormMain.Button1Click(Sender: TObject);
 begin

 if SaveDialog1.Execute then
 if FileExists(SaveDialog1.FileName) then
 raise Exception.Create('File already exists. Cannot overwrite.')
    else
  OpenBase(SaveDialog1.FileName);
end;
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Hemul GM К ответам на вопрос (4)
HemulGM
@HemulGM Куратор тега Delphi
Delphi Developer, сис. админ
SaveDialog1 не может выдавать ошибку. Это просто диалоговое окно. Оно не имет ни какого отношения к сохранению файла, который ты создаешь. Оно лишь возвращает строку - название файла. Дальше сам. Диалоговое окно не создает ни каких файлов.

Где именно у тебя ошибка происходит? Здесь ничерта не понятно.
Ответ написан
Комментировать