Я же говорю, что
Ошикба не в этом была, точней я так и не узнал в чём была ошибка, но проблема устранена. Если кто хочет из проффесионального интереса поискать в чём была проблема, то буду признателен. Самому интересно... Если, конечно, проблема была в этом коде.
Точно могу сказать, что в процедуре
| Код | procedure savelist(var First:TpointerSp;FileName:str);
|
ошикби нет.
Зато вот как я изменил
| Код | procedure TMainForm.save_in_file_spClick(Sender: TObject); var SearchRecCon: TSearchRec; begin if SaveDialog.execute then begin SaveDialog.InitialDir:=ExtractFilePath(Application.ExeName); SaveDialog.Filter :='files|*.kurs2'; SaveDialog.FilterIndex:=1; savelist(First,str(SaveDialog.Filename)); if FileListBox.Items.Strings[0]='<пусто>' then FileListBox.Items.Clear; FileListBox.Items.Add(ExtractFileName(SaveDialog.Filename)) end end;
|
Хоть здесь я не делаю проверки FileExists, но зато в директории файл есть!))
Всем спасибо.
Добавлено через 10 минут и 42 секунды
Цитата(Shaggy @ 24.5.2007, 18:18 ) | а если так?
| Код | savelist(First,SaveDialog.Filename); ... procedure savelist(var First:TpointerSp;FileName:string);
|
|
Кажется понял, в вашем варианте, заработала бы, ибо раньше у меня
, а теперь
Скорей всего в первом случае в str не помещался полный путь поиска файла.
Ещё раз спасибо) |