Вверх ↑
Этот топик читают: Гость
Ответов: 205
Рейтинг: 44
#1: 2010-09-27 00:55:53 ЛС | профиль | цитата
code_20784.txt

Программа завершается раньше чем запущенная через WinExec и не выводит в консоль результат выполнения запущенной программы?
карма: 0

0
файлы: 1code_20784.txt [1.4KB] [252]
Ответов: 356
Рейтинг: 31
#2: 2010-09-27 01:33:24 ЛС | профиль | цитата
Удали красную связь к doSet у Events.
карма: 0

0
Ответов: 205
Рейтинг: 44
#3: 2010-09-27 01:42:31 ЛС | профиль | цитата
Так то работает но программа после выполнения должна закрыться.
карма: 0

0
Ответов: 356
Рейтинг: 31
#4: 2010-09-27 02:24:26 ЛС | профиль | цитата
Del.
карма: 0

0
Ответов: 205
Рейтинг: 44
#5: 2010-09-27 03:53:37 ЛС | профиль | цитата
Так тоже пробовал.
Если вместо "Print" подставить элемент Message то при запуске не появляется сообщение.
Я так понимаю при запуске консоль запускает программу через WinExec и не дожидаясь её завершения сама закрывается.
Не помогает установка параметра RunEvent в Wait
------------ Дoбавленo в 03.53:
Порядок программы такой:

1.прочитать параметры переданные при запуске
2.скопировать один файл
3.прочитать параметры из *.ini файла
4.сгенерировать файл make
5.запустить компилятор
6.дождаться завершения работы компилятора
7.скопировать файл
8.удалить все лишние файлы
9.закрыть консоль
карма: 0

0
Ответов: 356
Рейтинг: 31
#6: 2010-09-27 04:03:39 ЛС | профиль | цитата
[offtop]Кто такой make.exe и как он работает, сиё нам неизвестно.
Так что наилучший способ - подробно описать как схема работает сейчас, и как требуется.
wss60 писал(а):
1.прочитать параметры переданные при запуске
2.скопировать один файл
Кому переданы, куда скопировать?
Ещё подробнее, и под тег scroll.[/offtop]
карма: 0

0
Ответов: 4630
Рейтинг: 749
#7: 2010-09-27 11:18:56 ЛС | профиль | цитата
А для чего применяется Thread и Events?
карма: 26

0
Ответов: 205
Рейтинг: 44
#8: 2010-09-27 16:29:11 ЛС | профиль | цитата
olDjeka писал(а):
Кто такой make.exe и как он работает, сиё нам неизвестно.
Так что наилучший способ - подробно описать как схема работает сейчас, и как требуется.
------------ Дoбавленo в 04.03:
wss60 писал(а)
1.прочитать параметры переданные при запуске
2.скопировать один файл

Кому переданы, куда скопировать?
Ещё подробнее, и под тег scroll, "будет утро - будет пища".


Порядок работы программы:
1.Консоли при запуске передаются параметры запуска(расположение двух файлов)
2.скопировать первый файл в папку с программой
3.прочитать параметры из *.ini файла в котором содержится настройки
4.сгенерировать файл make (файл предназначен для компилятора make.exe в нем содержатся параметры компиляции)
5.запустить компилятор make.exe
6.дождаться завершения работы компилятора
7.скопировать файл созданный компилятором в папку указанную при запуске консоли(расположение второго файла)
8.удалить все лишние файлы созданные при компиляции
9.закрыть консоль
В принципе зачем такие точности?
Проблема-то удержать консоль от закрытия пока не выполнится всё выше сказанное.

Netspirit писал(а):
А для чего применяется Thread и Events?

Как раз для того чтобы консоль не закрылась.
карма: 0

0
Ответов: 4630
Рейтинг: 749
#9: 2010-09-27 16:42:49 ЛС | профиль | цитата
wss60 писал(а):
Как раз для того чтобы консоль не закрылась.

Ставь RunEvent в Wait, и запускай по doExec
------------ Дoбавленo в 16.42:
Без всяких потоков
карма: 26

0
Ответов: 3349
Рейтинг: 233
#10: 2010-09-27 16:44:16 ЛС | профиль | цитата
code_20797.txt
карма: 1

1
файлы: 1code_20797.txt [518B] [99]
Голосовали:wss60
Ответов: 205
Рейтинг: 44
#11: 2010-09-27 17:22:28 ЛС | профиль | цитата
Netspirit писал(а):
Ставь RunEvent в Wait, и запускай по doExec


Странно через doExec работает нормально!!!
Наверное для doConsoleExec параметр RunEvent не работает!

карма: 0

0
Ответов: 3349
Рейтинг: 233
#12: 2010-09-27 17:24:39 ЛС | профиль | цитата
в консоли потоки не работают, то есть она завершает свою работы, разу после завершения основного потока.
карма: 1

0
Ответов: 356
Рейтинг: 31
#13: 2010-09-27 17:37:15 ЛС | профиль | цитата
[offtop]
wss60 писал(а):
зачем такие точности
Я не гадалка и не телепат Ну, попробуем "пинг-понг", если не надоест:[/offtop]
Программа make.exe запускается в консольном режиме, или у неё свой интерфейс?
карма: 0

0
Ответов: 205
Рейтинг: 44
#14: 2010-09-27 18:44:48 ЛС | профиль | цитата
make.exe тоже консоль.
Сделал как посоветовал Netspirit.Теперь все норм!!!
карма: 0

0
Ответов: 4630
Рейтинг: 749
#15: 2010-09-27 19:09:40 ЛС | профиль | цитата
[offtop]wss60, небось, делаешь переходник на компилятор? Для своего пакета AVR?[/offtop]
карма: 26

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)