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

Вниз

Получить параметры от Windows   Найти похожие ветки 

 
MsGuns ©   (2007-04-20 10:24) [0]

Есть проект, предназначеннный для просмотра CDS-файлов, который должен при запуске из оболочки двойным кликом по файлу (ассоциации) (не из командной строки) получать имя "кликнутого" файла.
Как это сделать ?

Спасибо.


 
clickmaker ©   (2007-04-20 10:27) [1]


> при запуске из оболочки двойным кликом по файлу

а с каких это пор оболочка при даблклике не передает имя файла ассоциированной программе в командную строку?


 
begin...end ©   (2007-04-20 10:27) [2]

ParamStr


 
MsGuns ©   (2007-04-20 11:08) [3]

ParamStr[0] содержит "c:\windows\CDSView.exe"
ParamCount := 1

Имени "кликнутого" файла нет


 
clickmaker ©   (2007-04-20 11:13) [4]

ParamStr(0) returns the path and file name of the executing program (for example, C:\TEST\MYPROG.EXE)

(c) F1

имя файла в ParamStr(1)


 
ЮЮ ©   (2007-04-20 11:14) [5]

загляни в ParamStr(1).
Нумерация начинается с 1. ParamStr(0) - это фича.


 
Чапаев ©   (2007-04-20 11:20) [6]

> при запуске из оболочки двойным кликом по файлу (ассоциации)
> (не из командной строки) получать имя "кликнутого" файла.
В ассоциации прописывай: "c:\path\filename.exe" "%1"


 
clickmaker ©   (2007-04-20 11:22) [7]


> [6] Чапаев ©   (20.04.07 11:20)

ежели у него ParamCount > 0, то файл прибыл. Он его не поймал только


 
MsGuns ©   (2007-04-20 11:23) [8]

>clickmaker ©   (20.04.07 11:13) [4]
>имя файла в ParamStr(1)

>ЮЮ ©   (20.04.07 11:14) [5]
>загляни в ParamStr(1).
>Нумерация начинается с 1. ParamStr(0) - это фича.

Просто ступИл. Хэлп читал, конечно, но пропустил, очевидно ;)

Всем спасибо



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
1-1176879638
DVM
2007-04-18 11:00
2007.06.17
Портится изображение ScrollBar.


15-1179987422
Kedr
2007-05-24 10:17
2007.06.17
Посоветуйте литературу


2-1180015207
Я Гость
2007-05-24 18:00
2007.06.17
ADO + paradox + cp1251


2-1180341649
ANB
2007-05-28 12:40
2007.06.17
Как назначить разные пути сетевым дискам для разных процессов ?


6-1164800741
Term
2006-11-29 14:45
2007.06.17
вопрос по TServerSocket