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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2016, 16:12   #11
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Зачем вам GetDir если нужен файл программы? Вы не в курсе, что текущая директория не всегда == папка программы?

Используйте ParamStr(0), Application.ExeName и т.п. + ExtractFilePath (если папка программы нужна, а не сам ехе).
Был не в курсе

Весь проект переделал теперь на ExtractFilePath
Dux вне форума Ответить с цитированием
Старый 29.03.2016, 16:14   #12
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Это не костыль. Файловые диалоги по умолчанию меняют рабочий каталог проги, если не указано противное тем же ofNoChangeDir. Меняют точно также, как cd в cmd
Костыль имеется в виду к другой ошибке - которая так и не решена - почему opendialog на одних машинах виснет, а на других нет. В компании стоит корпоративная win7.
Dux вне форума Ответить с цитированием
Старый 29.03.2016, 16:15   #13
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Функция GetDir(0,sPath), которую я использую выдает не путь к файлу программы,
http://programmersforum.ru/showthrea...xtractfilepath
P.S. слишком долго искал
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 29.03.2016, 16:18   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

evg_m, ага, полезная ссылочка!

Dux,
во-первых, сходите по ссылочке, почитайте, рекомендую.

во-вторых, я не понял, так заработала ваша программа после правок или нет?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.03.2016, 16:20   #15
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Посмотри в самом конце чего-то есть, может и оно

http://www.sql.ru/forum/1000896/visn...dialog-execute
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.03.2016, 16:33   #16
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
evg_m, ага, полезная ссылочка!

Dux,
во-первых, сходите по ссылочке, почитайте, рекомендую.

во-вторых, я не понял, так заработала ваша программа после правок или нет?!
1 Посмотрел

2 заработала

3 Почему обычной диалог виснет (без правок) - так и не разобрался
Dux вне форума Ответить с цитированием
Старый 29.03.2016, 16:33   #17
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Посмотри в самом конце чего-то есть, может и оно

http://www.sql.ru/forum/1000896/visn...dialog-execute
Читал, до этого но не пробовал.
Dux вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь БД с программой на многих компьютерах Nezapomny Фриланс 5 07.06.2012 23:00
Не грузится БД на других компьютерах (Delphi) Ёжик в тумане БД в Delphi 4 01.04.2012 04:53
UpdateResource непашет на некоторых компьютерах dimusikus Win Api 0 02.06.2011 06:29
Локальная БД на нескольких компьютерах Kotjona БД в Delphi 2 21.01.2011 14:12
OpenDialog.Options:=OpenDialog.Options+[ofAllowMultiSelect]; necky Компоненты Delphi 2 11.08.2007 12:53