Вверх ↑
Ответов: 5227
Рейтинг: 587
#1: 2017-12-08 19:14:57 ЛС | профиль | цитата
Netspirit, я конечно не гуру и до их "фэншуй" мне далеко, но думаю как то так...
Add(MainForm,14216569,21,91)
{
Width=298
Position=1
}
Add(Button,5706304,168,140)
{
Left=75
Top=15
Caption="Test!"
link(onClick,6087008:doEvent1,[])
}
Add(Edit,13453822,266,91)
{
Left=15
Top=15
Text="1000"
}
Add(For,6980961,259,147)
{
Start=1
link(onEvent,16037272:doWork,[])
link(End,13453822:Text,[])
}
Add(Label,7779441,406,210)
{
Left=135
Top=20
Width=10
Height=17
Caption="0"
}
Add(CounterEx,14700149,357,210)
{
Max=999999999
link(onNext,7779441:doText,[])
}
Add(StrCatDelim,6856616,546,147)
{
Delimiter=": "
}
Add(InlineCode,16037272,329,147)
{
WorkPoints=#6:doWork|
EventPoints=#8:onResult|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|4:uses|28: Windows, KOL, Share, Debug;|0:|4:type|29: THiAsmClass = class(TDebug)|11: private|0:|10: public|29: onResult: THI_Event; |54: procedure doWork(var _Data: TData; Index: Word);|6: end;|0:|14:implementation|0:|3:var|19: Counter: Integer;|0:|60:procedure THiAsmClass.doWork(var _Data: TData; Index: Word);|3:var|22: OutDT, TmpDT: TData;|16: FreeDT: PData;|5:begin|15: Inc(Counter);|35: // Хочу выдать в поток 2 элемента|28: dtInteger(OutDT, Counter);|36: dtString(TmpDT, Int2Str(Counter));|63: CopyData(@OutDT,@TmpDT); //копия потока из unit hiMT_Add.pas;|36: AddMTData(@OutDT, @TmpDT, FreeDT);|31: _hi_OnEvent(onResult, OutDT);|19: FreeData(@OutDT);|4:end;|0:|0:|0:|0:|4:end.|
link(onResult,8683788:doEvent,[])
}
Add(ListBox,6742944,630,133)
{
Left=15
Top=45
Width=260
Height=215
}
Add(Hub,6087008,217,140)
{
link(onEvent2,6980961:doFor,[])
}
Add(Debug,8683788,413,147)
{
}

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Редактировалось 1 раз(а), последний 2017-12-08 19:15:36