Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

путь к файлу.   Найти похожие ветки 

 
DIS ©   (2004-05-16 19:20) [0]

В архивах форума я нашел пару кодов которые позволяют узнать путь из которой запущена

программа. А как мне применить её к коду где указывается файл который нужно загрузить?

Agent1.Characters.Load("audie", "???:\autorun\audie.acs"); <= сюда нужно вставить путь.

код 1 panov ©   (29.12.03 19:51)

function GetExePath: String;
var
Buffer: array[0..1023] of Char;
begin
Result := "";
SetString(Result, Buffer, GetModuleFileName(0, Buffer, SizeOf(Buffer)));
end;

код 2 VMcL ©   (05.01.04 13:41)

function ParamStr(Index: Integer): string;
var
P: PChar;
Buffer: array[0..260] of Char;
begin
Result := "";
if Index = 0 then
  SetString(Result, Buffer, GetModuleFileName(0, Buffer, SizeOf(Buffer)))
else
 //..
end;


а может ExtractFilePath(ParamStr(0)) ?????????

Заранее благодарен.


 
MaxDDinc   (2004-05-16 19:23) [1]

Что-то я не понял. Надо узнать путь, откуда запущена программа или запустить какой-то модуль с известным путем ?


 
default ©   (2004-05-16 19:31) [2]

в SysUtils-е живёт
"
function GetModuleName(Module: HMODULE): string;
var
 ModName: array[0..MAX_PATH] of Char;
begin
 SetString(Result, ModName, GetModuleFileName(Module, ModName, SizeOf(ModName)));
end;"
Borland CopyRight


 
Pa5ha   (2004-05-16 19:31) [3]

Если я правильно понял, Тебе надо диск вместо вопросиков вставить. Можно так: Application.exename[1]; .


 
Rouse_ ©   (2004-05-16 19:36) [4]

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
autorun
Это если ты про автозагрузку...

либо Agent1.Characters.Load("audie", ExtractFilePath(ParamStr(0)) + "autorun\audie.acs");


 
DIS ©   (2004-05-16 20:38) [5]

Большое спасибо всем. Воспользовался советом Rouse_ . То что мне нужно!



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.055 c
1-1084567152
dars73
2004-05-15 00:39
2004.05.30
Как переиминовать все файлы в папке?


9-1074682745
ZAROLF
2004-01-21 13:59
2004.05.30
Универсальный 3D движок и его написание


14-1084529163
Dimman
2004-05-14 14:06
2004.05.30
Простой ворос


3-1083827681
leonidus
2004-05-06 11:14
2004.05.30
Как сконвертить dbf-файл в mdb-файл?


4-1081873491
juiceman
2004-04-13 20:24
2004.05.30
перехват winAPI...