Форум: "Основная";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Основная";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c