модуль для запуска консольных программ и получения их вывода

Здесь выкладываются готовые к использованию макросы и скрипты.
buniak_a_h
Posts: 1926
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 124 times
Been thanked: 183 times
Contact:

модуль для запуска консольных программ и получения их вывода

Post by buniak_a_h »

Latest post of the previous page:

John Doe wrote:
Thu 12 Oct, 2017 19:06
Это не будет работать, если предварительно не определить прототип.
Я не определял... Может, в каком-то другом макросе определяется?
Указанная последовательность у меня повешена на компилятор Харбора (язык такой, на xBase и интерпретацию заточенный...).
Код возврата анализируется; 0 - всё ок, окно компиляции закрывается. НЕ 0 - ошибка разного уровня; перехваченные сообщения об ошибках открываются в новом окне; по <Enter> происходи переход на ошибку (если файл не открыт, он открывается). Практически IDE на базе FARа. Естественно, т.к. делалось для себя, то никаких "красот" типа настроек нету. Если кого интересует - могу макрос приложить. В принципе, перенастроить его для запуска другого компилятора, наверно, несложно.

User avatar
John Doe
Бюрократ
Posts: 12836
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

модуль для запуска консольных программ и получения их вывода

Post by John Doe »

buniak_a_h wrote:
Fri 13 Oct, 2017 07:14
Я не определял... Может, в каком-то другом макросе определяется?
Очевидно.
buniak_a_h wrote:
Fri 13 Oct, 2017 07:14
Код возврата анализируется
В вашем случае всё работает (и я подозреваю что в большинстве других случаев тоже будет), но если код возврата важен, то надо всё-таки следовать документации.
buniak_a_h wrote:
Fri 13 Oct, 2017 07:14
Если кого интересует - могу макрос приложить.
Если будете выкладывать, то не в этой теме.

Smitis
Posts: 1624
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 20 times
Been thanked: 41 times

модуль для запуска консольных программ и получения их вывода

Post by Smitis »

John Doe wrote:
Fri 13 Oct, 2017 07:05
У меня ваш код работает.
Разумеется он работает, я его использую. Только строка c WaitForSingleObject у меня закомментирована. Насколько я помню, я так и не разобрался тогда, нужна ли эта проверка для консольных программ или нет.
Разум когда-нибудь победит.

Post Reply

Return to “Полезные макросы и скрипты”