0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 9
|
|
1 | |
Программный запуск другой программы12.07.2012, 19:48. Показов 3652. Ответов 3
Метки нет (Все метки)
Добрый день!
В своей программе я должен запустить другую, довольно старую программу, написанную на фортране, которая выполняет определенные расчеты. Пытаюсь сделать это с помощью: Код
ShellExecute(Application.Handle, nil, 'C:\DB\program.exe', nil, nil, SW_SHOWNORMAL); Добавлено через 25 минут Запуск процессами попробовал, программа также запускается, но расчеты не выполняет. По-видимому, причина не в прерывании. Она каким-то образом распознает, что ее запустили не мышью и отказывается работать. Можно ли каким-нибудь образом полностью симитировать запуск мышью? Добавлено через 15 минут Да, все это происходит в Windows 7. Пару лет назад у меня была подобная проблемма, которая решилась возвращением на XP, сейчас, к сожалению, такой возможности нет... Добавлено через 2 часа 0 минут Вот эта самая фортрановская программа пишет: forrtl: severe <24>: end-of-file during read. unit 1. file путь к текстовому файлу, из которого эта фортрановская программа запрашивает необходимые для вычислений пераметры (с ним все нормально, при запуске мышью эта же программа работает) Image program.exe PC 004219C2 Routine Unknown Line Unknown Source Unknown Пожалуйста, посоветуйте в каком направлении двигаться. Мне по зарез нужно программно запускать этот экзешник! Мышкой запускается, а программно ну никак. В чем там вообще может быть разница?
0
|
12.07.2012, 19:48 | |
Ответы с готовыми решениями:
3
Запуск процедуры в другой форме Запуск исполняемого файла другой программы Запуск программы из другой программы Программный запуск cmd от имени администратора |
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
12.07.2012, 20:38 | 2 | |||||
Попробуйте так
1
|
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 9
|
|
12.07.2012, 21:43 [ТС] | 4 |
Эта проблема неожиданно решилась копированием запускаемой программы в папку с запускающей) Но в указанной папке C:\DB\ программа не хочет запускаться ни в какую.
Добавлено через 23 минуты Большое спасибо, raxp! Требуемую операцию удалось выполнить, прописав во второй nil папку с запускаемой программой и почистив каталог с запускающей программой, там оказывается были какие-то файлы, ассоциированные с запускаемой программой и она на них реагировала
0
|
12.07.2012, 21:43 | |
12.07.2012, 21:43 | |
Помогаю со студенческими работами здесь
4
Как удалить ссылку на запуск программы при удалении программы Запуск внешней программы в форме программы Запуск одной процедуры из другой Запуск другой програми из Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |