Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / База Paradox / 6 сообщений из 6, страница 1 из 1
23.06.2003, 15:44
    #32189330
Oilman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База Paradox
Кто знает, как по проще сделать чтобы прога на Delphi видела базу из каталога программы и при помещении каталога с программой на другой диск продолжала работать без ошибок???
Нужно чтобы прога работала на любой машине....
...
Рейтинг: 0 / 0
23.06.2003, 15:52
    #32189344
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База Paradox
Считай значение командной строки (не помню функция как называется) и первый параметр там полное имя файла с путем к нему
...
Рейтинг: 0 / 0
23.06.2003, 15:55
    #32189349
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База Paradox
application.exename
...
Рейтинг: 0 / 0
27.06.2003, 16:30
    #32193946
Дмитрий Мыльников
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База Paradox
Примерно так:

StartPath:=ExtractFilePath(Application.ExeName);
if StartPath='' then GetDir(0,StartPath);
if copy(StartPath,Length(StartPath),1)<>'\' then StartPath:=StartPath+'\';

Только решите нужен ли вам закрывающий слэш или нет. Если не нужен, то последнюю строку лушче переделать наоборот. Но убирать не советую, поскольку в зависимости от обстоятельств на выходе первых двух строк можно получить строки как со слэшем в конце, так и без.
...
Рейтинг: 0 / 0
27.06.2003, 17:13
    #32193993
Hammer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База Paradox
А еще лучше
ExtractFilePath( Application.ExeName );
...
Рейтинг: 0 / 0
27.06.2003, 20:23
    #32194107
Дмитрий Мыльников
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База Paradox
Дорогой, а в певрой строке примера что написано? :)
Только это не всегда, увы, работает. В некоторых случаях может вернуться и пустой каталог, если программа запускается из каталога, который система считает текущим в данный момент. Теперь попробуй пустой каталог дать в качестве пути к базе данных...
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / База Paradox / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]