Показать сообщение отдельно
  #1  
Старый 22.12.2007, 14:47
Аватар для Oleg
Oleg Oleg вне форума
Активный
 
Регистрация: 29.11.2007
Адрес: Оренбургская обл., Россия
Сообщения: 261
Репутация: 15
Вопрос Вопрос о запуке с аргументами

Как передать аргументы в запускаемую программу в ВИДЕ ПЕРЕМЕННОЙ.
например:
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);
Помогити плизз
Ответить с цитированием