Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.05.19;
Скачать: [xml.tar.bz2];

Вниз

запуск файла по двойному клику   Найти похожие ветки 

 
i2e   (2012-10-26 10:09) [0]

есть ассоциированный с приложением файл. при двойном клике на файле запускается программа и открывает в себе этот файл. при запуске программа должна из командной строки извлечь имя файла, сменить его расширение и найти на диске второй файл (с тем же именем, но с другим расширением).
используются ParamCount и ParamStr(N), из которых собирается имя файла. сложности возникают, если в имени файла оказывается два пробела подряд.
есть ли способ получить всю строку на анализ, а не ее кусочки, разделённые пробелами, которые дает ParamStr?


 
MonoLife ©   (2012-10-26 10:15) [1]

имя в двойные кавычки?


 
brother ©   (2012-10-26 10:27) [2]

http://www.delphibasics.ru/ParamStr.php


 
i2e   (2012-10-26 11:12) [3]

спасибо, brother, за ссылку.
нашел, что хотел.

CmdLine - содержит выполняемый текст, используемый при запуске текущей программы. ну а потом с ним уже работаем дальше.


 
brother ©   (2012-10-26 11:12) [4]

да да)


 
anatoly pogoretsky   (2012-10-26 11:43) [5]

> i2e  (26.10.2012 10:09:00)  [0]

А значит, что с одним
пробелом проблемы нет, то
тогда ошибка в программ


 
icWasya ©   (2012-10-26 12:33) [6]

В реестре команда должна выглядеть не так
ExeName.Exe %1
а от так
ExeName.Exe "%1"
и будет щастье



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

Форум: "Начинающим";
Текущий архив: 2013.05.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.002 c
2-1351213528
FIL-23
2012-10-26 05:05
2013.05.19
Поиск в Query


15-1358322148
O'ShinW
2013-01-16 11:42
2013.05.19
Браузер(FireFox), зараза, стал переходить на httpS


2-1351190824
Signal
2012-10-25 22:47
2013.05.19
Как изменить размер изображения TBitmap


15-1357803286
O'ShinW
2013-01-10 11:34
2013.05.19
GetLastError своими руками.


15-1358139887
RDen
2013-01-14 09:04
2013.05.19
star wars ))





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский