Текущий архив: 2006.07.16;
Скачать: CL | DM;
ВнизТекущий каталог для сервиса(службы)? Найти похожие ветки
← →
novill © (2006-06-26 17:45) [0]Почему-то когда я считываю настройки из ини-файла, он берется из каталога с exe-шником, а когда пишу лог-файл (AssignFile, Append) - он создается в C:\WINDOWS\system32\
← →
Desdechado © (2006-06-26 17:54) [1]Понятие "текущий каталог" очень расплывчатое.
Для примера, запусти свою программу HelloWorld.exe вот так:cd \
и вот так
c:\delphi\helloworld.execd c:\delphi\
helloworld.exe
и увидь разницу
← →
novill © (2006-06-26 18:04) [2]
> Понятие "текущий каталог" очень расплывчатое.
Каталог в котором лежит exe-шник.
Getcurrentdir выдает C:\WINDOWS\system32\
а инишник читается из другого каталога (там где лежит exe-шник).
Причем, я не могу понять, откуда конструктор берет этот каталог.
← →
Palladin © (2006-06-26 18:07) [3]а что говорит ParamStr(0) ?
← →
Desdechado © (2006-06-26 18:09) [4]Понятия "текущий каталог" и "Каталог в котором лежит exe-шник" - разные вещи.
← →
Плохиш © (2006-06-26 18:21) [5]
> novill © (26.06.06 18:04) [2]
> Getcurrentdir выдает C:\WINDOWS\system32\
> а инишник читается из другого каталога (там где лежит exe-
> шник).
А что в коде написано?
← →
isasa © (2006-06-26 22:11) [6]Юзай
Delphi syntax:
function GetModuleFileName(Module: HMODULE; Buffer: PChar; BufLen: Integer): Integer;
Свой каталог(каталог исполняемого файла)
GetModuleFileName(nil, Buffer, BufLen);
и в нем-же лог и ини ...
Для сервиса подойдет. :)
← →
isasa © (2006-06-26 22:16) [7]Да, забыл, возвращает полное имя. Далее делаем ExtractFilePath
← →
novill © (2006-06-27 10:31) [8]Спасибо всем.
Утро вечера мудренее: сегодня разобрался с происходящем.
GetCurrentDir возвращает c:\WINDOWS\system32\ ,что понятно , а
ParamStr(0) путь к екзешнику, что тоже ясно.
Страницы: 1 вся ветка
Текущий архив: 2006.07.16;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c