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

Вниз

Привязка программы к определённому формату файлов.   Найти похожие ветки 

 
Serg001   (2002-02-22 17:26) [0]

Народ, не знаете, как сделать, чтобы после запуска программы(моей)
открывалась ещё и та, которую хочет открыть пользователь( я
в реестре поменял exefile\shell\open\command\(По умолчанию) на
C:\myprogram.exe %1 %*


 
Serg001   (2002-02-22 17:35) [1]

Т.е. значение параметра (По умолчанию) = "%1 %*" я поменял на
"C:\myprogram.exe %1 %*"


 
777   (2002-02-22 17:50) [2]

Смотри в хелпе ParamCount,ParamStr
(если я тебя правильно понял)


 
Serg001   (2002-02-22 17:58) [3]

Например, если пользователь хочет включить какую-нибудь прогу, то
вместо неё запускается моя, а я хочу, чтобы запускалась моя, а за
тем та, которую он хочет включить.


 
Serg001   (2002-02-22 17:58) [4]

>>777
Например, если пользователь хочет включить какую-нибудь прогу, то
вместо неё запускается моя, а я хочу, чтобы запускалась моя, а за
тем та, которую он хочет включить.


 
DieHard   (2002-02-22 18:05) [5]

Тебе ж ответили
Бери параметры и через запускай пользовательскую прогу через ShellExecute


 
[NIKEL]   (2002-02-22 18:12) [6]

а причём тут реестр???


 
Pat   (2002-02-23 03:13) [7]

>а причём тут реестр???
При запуске любого EXE"шника у тебя будет запускаться твоя прога с параметром - имя файла, который юзер хочет запустить...ну вроде вируса чел пишет...:-)))
Кстати, возможны проблемы при запуске проги с параметрами. Например, архиватора. Чтобы все было нормально, надо делать приблизительно так:

procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
par:string;
begin
par:="";
for i:=1 to paramcount do
par:=par+" "+paramstr(i);
winexec(pchar(par),sw_show);
end;



 
Anatoly Podgoretsky   (2002-02-23 10:10) [8]

А чего их писать, уже много написано по данной технологии, не хватает еще одного.



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

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

Наверх




Память: 0.46 MB
Время: 0.006 c
6-64773
Kirill_
2002-03-07 00:24
2002.05.20
Net


3-64534
user_Jack
2002-04-23 17:42
2002.05.20
Как избежать абракадабры.


1-64699
mike.dld
2002-05-06 14:20
2002.05.20
Delphi 3


3-64528
Vasilii
2002-04-22 15:44
2002.05.20
проблемы с IBEvents?


1-64582
kingdom
2002-05-07 13:29
2002.05.20
Как пользоваться TService ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский