![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Как передать аргументы в запускаемую программу в ВИДЕ ПЕРЕМЕННОЙ.
например: 1 аргумент String 2 аргумент переменая (в виде переменной типа String) 3 аргумент String 4 аргумент переменая (в виде переменной типа String) пробовал WinExec, но не знаю как передать аргумент в виде переменной нужно что-то типа: WinExec('"D:\test.exe" "arg1" "D:\file2.txt", "arg4"',SW_SHOW); ShellExecute вообще не компилирует, я брал пример из справки: ShellExecute(Handle,'open','Calc',nil,nil,SW_RESTO RE); Смысл в том, что одна программа часто обращается к другой и передает её разные аргументы, а их невозможно точно предугадать, например время. Как это сделать подскажите... ![]() например: arg1:=DateToStr(Today); arg2:=IntToStr(hour); WinExec("D:\test.exe", arg1, "D:\file2.txt", arg4,SW_SHOW); Помогити плизз ![]() |
#2
|
||||
|
||||
![]() WinExec("c:\progra~1\winrar\rar.exe a -o+ -r -s -y c:\\arch\\arch1.rar c:\\dir1");
Прочитал с одного сайта, но не работает ![]() Тоже относится к моей теме. |
#3
|
||||
|
||||
![]() Цитата:
Программирование - это искусство и наш смысл жизни. |
#4
|
||||
|
||||
![]() Почему это не компилируется:
WinExec("c:\progra~1\winrar\rar.exe a -o+ -r -s -y c:\\arch\\arch1.rar c:\\dir1"); А на счет запуска что делать ? Последний раз редактировалось Oleg, 22.12.2007 в 18:04. |
#5
|
||||
|
||||
![]() Что не ужели никто не знает и не может помочь ?
![]() |
#6
|
|||
|
|||
![]() Код:
shellexecute(application.Handle,'open','c:\progra~1\winrar\rar.exe',' a -o+ -r -s -y c:\arch\arch1.rar c:\dir1',nil,sw_shownormal); |
#7
|
||||
|
||||
![]() За пример :
![]() shellexecute(application.Handle,'open','c:\progra~ 1\winrar\rar.exe',' a -o+ -r -s -y c:\arch\arch1.rar c:\dir1',nil,sw_shownormal); Спасибо, но как мне сделать с переменными, которые заранее невозможно узнать, но нужно передать для запуска ? |
#8
|
||||
|
||||
![]() Ну кто-нибудь может помочь ?
![]() |
#9
|
|||
|
|||
![]() Код:
Var S,SP:string; begin s:='c:\progra~1\winrar\rar.exe'; // путь к проге , которую надо запустить sp:=' a -o+ -r -s -y c:\arch\arch1.rar c:\dir1'; // параметры с которыми запустить shellexecute(application.Handle,'open',pchar(s),pchar(sp),nil,sw_shownormal); |
#10
|
||||
|
||||
![]() БОльшое Спасибо !!! а я уже начал разочарововаться
![]() Ещё раз большое спасибо ! ![]() ![]() |
#11
|
||||
|
||||
![]() ![]() ![]() |
#12
|
|||
|
|||
![]() А в чем проблема ? Почему их не записать , используя мой пример , в переменную sp ?
|
#13
|
||||
|
||||
![]() Спасибо !!! Я что-то сразу не догодался !!!
![]() ![]() |