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

Вниз

Lnk-ярлык определение его параметров   Найти похожие ветки 

 
Malik ©   (2008-03-14 23:04) [0]

Я пытаюсь определить адресс файла на который ссылает этот ярлык таким образом:
Var
 shelllink: ishelllink;
 persistfile: ipersistfile;
 anobj: iunknown;
 p:PChar;
 s:String;
 finddata: twin32finddata;
....
anobj := createcomobject(clsid_shelllink);
shelllink := anobj as ishelllink;
persistfile := anobj as ipersistfile;
persistfile.load(pwchar(adr), 0);//Adr здесь WideString
GetMem(P, 100);
shelllink.getpath(P,  sizeof(P),finddata,  slgp_uncpriority);
s:=P;
....
Почему-то во время дебагинига когда я просматриваю значение S имеет значение "C:\" скажем вместо "C:\asa\asas.exe"
. Чую, что туплю, но не знаю где((( Может подскажите как правильно?


 
Johnmen ©   (2008-03-14 23:27) [1]

Потому, что sizeof(P)=4


 
Malik ©   (2008-03-14 23:37) [2]

Спасибо большое за помощь с вашей подачи разобрался разобрался.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
15-1204167411
Slider007
2008-02-28 05:56
2008.04.13
С днем рождения ! 28 февраля 2008 четверг


15-1204396300
Пробегал...
2008-03-01 21:31
2008.04.13
Кто-нибудь видел такую ошибку?


6-1184599713
yaJohn
2007-07-16 19:28
2008.04.13
ISAPI DLL, файл больше 2 Гб


15-1204254610
Slider007
2008-02-29 06:10
2008.04.13
С днем рождения ! 29 февраля 2008 пятница


15-1204206966
boriskb
2008-02-28 16:56
2008.04.13
Премьера «Кин-дза-дза» состоится в 2010 году