Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2015, 13:00   #31
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ёлы-палы. Сто раз одно и тоже. А в AssignFile полный путь кто поставит?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.01.2015, 13:36   #32
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию

Здесь?
Код:
if FileExists(ExtractFilePath(Application.ExeName)+'../output_log.txt') then begin
    AssignFile(ff,ExtractFilePath(Application.ExeName)+'../output_log.txt');//<--
И как сделать чтобы начальный каталог в OpenDialog был текущий расположения программы?
В свойстве InitialDir
ExtractFilePath(Application.ExeName ) ничего не дает.

Последний раз редактировалось Illusiony; 11.01.2015 в 13:49.
Illusiony вне форума Ответить с цитированием
Старый 11.01.2015, 13:39   #33
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
if FileExists(ExtractFilePath(Application.ExeName)+'output_log.txt') then begin
    AssignFile(ff,ExtractFilePath(Application.ExeName)+'output_log.txt');
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.01.2015, 13:50   #34
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Код:
if FileExists(ExtractFilePath(Application.ExeName)+'output_log.txt') then begin
    AssignFile(ff,ExtractFilePath(Application.ExeName)+'output_log.txt');
У меня файл 'output_log.txt находится не в текущей директории а выше.
Так что:
Код:
if FileExists(ExtractFilePath(Application.ExeName)+'../output_log.txt') then begin
    AssignFile(ff,ExtractFilePath(Application.ExeName)+'../output_log.txt');//<--
правильно.

И как сделать чтобы начальный каталог в OpenDialog был текущий расположения программы?
В свойстве InitialDir или FileName
ExtractFilePath(Application.ExeName ) +'файл'
ничего не дает.

В коде перед вызовом OpenDialog
Код:
dlgOpen1.FileName:=ExtractFilePath(Application.ExeName)+'Save_deck_1.txt';
Вроде норм теперь.

Последний раз редактировалось Illusiony; 11.01.2015 в 14:13.
Illusiony вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при открытии файла Klim Bassenger Microsoft Office Excel 2 16.09.2018 15:44
Ошибка при открытии файла hosts bananasus Общие вопросы Delphi 10 23.02.2011 19:38
Ошибка при открытии файла Ciberal Общие вопросы Delphi 2 09.06.2009 22:58
Ошибка при открытии файла.doc ruavia3 Microsoft Office Word 1 20.05.2009 20:27
C++: ошибка при открытии файла Retiz Помощь студентам 2 30.08.2008 22:12