![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.02.2007
Сообщений: 38
|
![]()
Завершил прогу, записал на диск, авторан, анау-мынау.
Но столкнулся с такой проблемой: Устанавливаю прогу, создаётся ярлык на рабочем столе. А прога использует базу данных. В строке подключение компонента ADOConnection висит адрес Base.mdb. Получается, если запускать прогу из корневого каталога, то всё ОК. А если через ярлычки, то она пытается найти Base.mdb на рабочем столе. Но её там нет, как ни верти. Чо делать, а? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.02.2007
Сообщений: 213
|
![]()
Как на мое мнение это бред какой-то, не мог ли ты кинуть файл exe на рабочий стол, либо ярлык без указаного пути к exe?!
Per Aspera Ad Astra
www.salviaclub.com.ua |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
в строке подлючения определять путь к файлу через ExtractFilePath(ParamStr(0))
|
![]() |
![]() |
![]() |
#4 |
Студент
Форумчанин
Регистрация: 10.11.2006
Сообщений: 196
|
![]()
При создании ярлыка программой-установщиком указывается рабочая
дериктория, если рабочая дериктория - та, в которой лежит Base.mdb, то программа будет видить его.
Visita Interiorem Terrae Rectificando Operae Lapidem...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
чем сздаёшь инсталляционный пакет?
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 321
|
![]()
Дело втом что ты запускаешь в дирректории рабочего стола.
Попробуй сначала определить какой рабочий каталог (GetCurrentDir - если не ошибаюсь). Можно также принудительно указать рабочий каталог, но щас не помню оператора (по моему CurrentDir:='...' ![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 04.02.2007
Сообщений: 38
|
![]()
Юзаю прогу InnoSetup. А насчёт рабочей директории - я же её не буду знать, пользователь сам её выбирает.
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 15.02.2007
Сообщений: 1,112
|
![]()
Делаешь глобальную переменную path : string;
В событии FormCreate главной формы пишешь path := extractfilepath(application.exename ); Теперь Path - путь к твоей проге. Отсюда и пляши, т.е. если файл данных в той же папке, то path + 'filename.dbf'; |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 04.02.2007
Сообщений: 38
|
![]()
Появилась такая идея - Base.mdb кинуть в Windows'овскую папку. Вопрос только в том, как узнать адрес Windows'овской паки. Она ведь не обязательно в C:\\Windows?
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 10.11.2006
Сообщений: 189
|
![]()
путь к папке виндовса содержится в переменной %windir%
например: Код:
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический Ярлык xls файла | valerij | Microsoft Office Excel | 33 | 19.01.2009 11:04 |
Ярлык книги на рабочий стол | FoxRiver | Microsoft Office Excel | 4 | 28.07.2008 09:24 |
Помогите запустить ярлык из Сетевого окружения | fanscorpions | Помощь студентам | 6 | 09.06.2008 13:25 |
Как открывать песню при ее перетаскивании на ярлык програмы | SeRhy | Общие вопросы Delphi | 2 | 14.03.2008 18:50 |
Помогите создать ярлык. | Kashp | Общие вопросы Delphi | 8 | 11.08.2007 20:55 |