Вверх ↑
Этот топик читают: Гость
Ответов: 35
Рейтинг: 5
#1: 2011-10-03 22:02:48 ЛС | профиль | цитата
Нужен пример программы, как работать с консольной программой в графическом интерфейсе, передавая ей комманды, и получать вывод на экран,

попытался так:
code_25344.txt

но есть проблема:
программа запрашивает ввод параметров, например 1 или 0, но в окне запрос не отображается.

карма: 0

0
файлы: 1code_25344.txt [1.6KB] [162]
Ответов: 42
Рейтинг: 3
#2: 2011-10-03 22:40:11 ЛС | профиль | цитата
лишние элементы dodata цифры можно в кнопку запостить

если правильно понял то наверное вот так

Add(MainForm,2953706,560,301)
{
Width=637
Height=654
}
Add(Memo,10575623,910,476)
{
Left=125
Top=170
Width=415
Height=230
Color=-16777193
Font=[MS Sans Serif,8,1,65280,1]
ScrollBars=2
ReadOnly=0
}
Add(Edit,4909659,749,308)
{
Left=125
Top=100
Width=415
Height=50
Font=[MS Sans Serif,18,1,32768,1]
Text="Название проги?"
}
Add(WinExec,14321779,833,469)
{
FileName="cmd.exe"
Point(doConsoleExec)
Point(doConsoleInput)
Point(onConsoleResult)
Point(onConsoleError)
link(Params,12737990:FString,[(846,449)(748,449)])
link(onConsoleResult,10938803:doEvent1,[])
link(onConsoleError,10938803:doEvent2,[])
}
Add(FormatStr,12737990,742,378)
{
Mask="/k "\%2.exe" %1 0"
Point(FString)
link(onFString,14321779:doConsoleExec,[(817,384)(817,489)])
link(Str2,4909659:Text,[])
}
Add(Button,329755,518,350)
{
Left=45
Top=100
Width=70
Height=25
Caption="1"
link(onClick,3949412:doEvent1,[(600,356)(600,384)])
}
Add(Button,7669492,518,385)
{
Left=45
Top=125
Width=70
Height=25
Caption="2"
link(onClick,3949412:doEvent2,[])
}
Add(Hub,3949412,651,378)
{
InCount=2
OutCount=1
link(onEvent1,12737990:doString,[])
}
Add(Hub,10938803,882,476)
{
InCount=2
OutCount=1
link(onEvent1,10575623:doAdd,[])
}


карма: 1

0
Ответов: 35
Рейтинг: 5
#3: 2011-10-04 11:10:51 ЛС | профиль | цитата
вся проблема в том, что консольная программа запускаясь, предлагает выбор: enter choise например, но не выводит в Hiasm
карма: 0

0
Ответов: 1133
Рейтинг: 81
#4: 2011-10-04 12:17:24 ЛС | профиль | цитата
KopBuH писал(а):
но не выводит в Hiasm

Какая программа?
Написанная на HiAsm, тогда где схема? Или сторонних разработчиков, тогда тщательно посмотреть примеры.

Для примера вывод справки для команд "copy" и "xcopy"

code_25346.txt
карма: 2

0
файлы: 1code_25346.txt [1.5KB] [214]
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)