Вниз
Скачать: CL | DM;

FileName   Найти похожие ветки 

 
Clift ©   (2003-12-02 15:21) [0]

Вопрос следующий:
как узнать имя и расположение файла который вызвал программу?

при активизации *.rrr вызывается программа Project1.exe
(В регистре добавленны соответствующие строки)
Есть файл text.rrr с путём c:\text.rrr
при активизации text.rrr нужно например
чтоб имя и путь к файлу были в заголовке программы.

p.s.
До недавнего момента для того чтоб получить имя использовался
OpenDialog в OnCreate но в процессе тестирования пришлось от этого отказаться так как это ну очень неудобно в моём случае.


 
Danilka ©   (2003-12-02 15:24) [1]

в смысле, что значит "при активации"?
это, случайно, не то-же самое что и "открыть с помощью"?


 
Clift ©   (2003-12-02 15:26) [2]

Danilka © (02.12.03 15:24) [1]
в смысле, что значит "при активации"?

нет.
двойной клик или если файл выделен то при нажатии enter


 
Agent13   (2003-12-02 15:26) [3]

Вообще, имя файла передаётся программе как параметр, чтобы его узнать нужно использовать ParamStr.


 
TUser ©   (2003-12-02 15:28) [4]


> файла который вызвал программу

:))
Ну, а так - в реестре надо прописывать, чтобы первым параметром передавалось именно имя файла и путь.


 
Clift ©   (2003-12-02 15:28) [5]

Agent13 (02.12.03 15:26) [3]
имя файла будет содержать путь к нему?


 
Danilka ©   (2003-12-02 15:29) [6]

[2] Clift © (02.12.03 15:26)
вобщем-то почти то-же самое. :))

в этот момент запускается зарегистрированая для этого расширения программа, и ей в качестве параметра передается полное имя этого файла.
см. хелп по paramcount, paramstr


 
Clift ©   (2003-12-02 15:32) [7]

TUser © (02.12.03 15:28) [4]

> я именно так и сделал но как оно(имя) попадает в программу?
откуда его взять.(может какаято переменная его содержит?)


 
Clift ©   (2003-12-02 15:34) [8]

всё понял.
Спасибо за помощь.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
8-36771
Stexen
2003-08-14 01:10
2003.12.12
Рисование в увеличении


14-36827
IgAn
2003-11-19 06:53
2003.12.12
Почему то не работает


14-36811
wHammer
2003-11-20 10:37
2003.12.12
Подскажите есть ли в природе...


1-36605
Альф
2003-12-01 15:28
2003.12.12
Как програмно закрыть OpenDialog ?


3-36576
AV
2003-11-20 13:51
2003.12.12
Размер .NTX созданных под Delphi, отличается от CLIPPERовских.




   Наверх