powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / База Paradox
6 сообщений из 6, страница 1 из 1
База Paradox
    #32189330
Oilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто знает, как по проще сделать чтобы прога на Delphi видела базу из каталога программы и при помещении каталога с программой на другой диск продолжала работать без ошибок???
Нужно чтобы прога работала на любой машине....
...
Рейтинг: 0 / 0
База Paradox
    #32189344
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Считай значение командной строки (не помню функция как называется) и первый параметр там полное имя файла с путем к нему
...
Рейтинг: 0 / 0
База Paradox
    #32189349
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
application.exename
...
Рейтинг: 0 / 0
База Paradox
    #32193946
Дмитрий Мыльников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так:

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

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


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