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

Вниз

Получение пути к программе, связанной с расширением   Найти похожие ветки 

 
yozhik   (2002-05-28 14:07) [0]

Уважаемые мастера, подскажите плз как получить полный путь к программе,связанной с конкретным расширением, без использования реестра?


 
Song ©   (2002-05-28 14:11) [1]

FindExecutable()


 
yozhik   (2002-05-28 14:14) [2]

sCmd := D:\test.xls;
sDir := ""C:\Program Files\Microsoft Office\Office\"";
GetMem(Buf,255);
if FindExecutable(PChar(sCmd),PChar(sDir),Buf)<=32 then RaiseLastWin32Error;
sCmd := "xls -> "+Buf;


Может я что-то не так пишу но выдает следуюющее "xls -> C:\Program", в чем ошибка??


 
Song ©   (2002-05-28 14:26) [3]

а тип Buf какой?
SDir не нужен, я думаю


 
yozhik   (2002-05-28 14:27) [4]

Buf: PChar


 
MBo ©   (2002-05-28 14:33) [5]

у меня работает
sCmd := "D:\test.xls";
GetMem(Buf,255);
if FindExecutable(PChar(sCmd),nil,Buf)<=32 then RaiseLastWin32Error;
label1.caption:= "xls -> "+Buf;


 
yozhik   (2002-05-28 14:38) [6]

ну тогда я не знаю, но уменя все тоже "C:\Program"


 
MBo ©   (2002-05-28 14:42) [7]

код точно также, как у меня, написан, или с кавычками все та же проблема?


 
yozhik   (2002-05-28 14:43) [8]

причем если ставлю файл с другим расширением, например rtf, все работает, а с xls - не хочет.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
1-17963
mixen
2002-05-27 18:06
2002.06.06
просмотр текстового файла


3-17844
kserg@ukr.net
2002-05-15 12:22
2002.06.06
MSSQL-как можно число превратить в строку с ведущими нулями?


3-17790
RDA
2002-05-15 21:43
2002.06.06
Запрос в связанных таблицах


1-17992
BigBadMutuh
2002-05-23 20:48
2002.06.06
Как посчитать кол-во дней.


3-17830
WhiteCat
2002-05-11 15:55
2002.06.06
Надо очень маленький движок для БД