Вверх ↑
Ответов: 207
Рейтинг: 14
#1: 2020-11-16 19:25:13 ЛС | профиль | цитата
При FDLStream := NewMemoryStream; память также растет.

Add(Button,1322042,427,140)
{
Left=190
Top=125
link(onClick,14973397:doStart,[])
}
Add(InlineCode,11970995,553,140)
{
WorkPoints=#6:doWork|
EventPoints=#8:onResult|
VarPoints=#4:Var1|4:Var2|
DataPoints=#5:Data1|5:Data2|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|4:uses|29: Windows, KOL, Share, Debug;|0:|4:type|29: THiAsmClass = class(TDebug)|11: private|0:|10: public|30: Data1, Data2: THI_Event;|29: onResult: THI_Event; |54: procedure doWork(var _Data: TData; Index: Word);|52: procedure Var1(var _Data: TData; Index: Word);|52: procedure Var2(var _Data: TData; Index: Word);|6: end;|0:|14:implementation|0:|0:|0:|60:procedure THiAsmClass.doWork(var _Data: TData; Index: Word);|3:var|21: FDLStream: PStream;|15:begin |31: FDLStream := NewMemoryStream;|17: FDLStream.Free;|0:|8: |33: // ReadString(_Data, Data1, '')|33: // ReadInteger(_Data, Data2, 0)|42: // _hi_CreateEvent(_Data, @onResult, 0);|33: //_hi_OnEvent(onResult, 'abc');|4:end;|0:|0:|59:procedure THiAsmClass.Var1(var _Data: TData; Index: Word); |5:begin|22: dtInteger(_Data, 0);|4:end;|0:|59:procedure THiAsmClass.Var2(var _Data: TData; Index: Word); |5:begin|22: dtString(_Data, '');|4:end;|0:|4:end.|
}
Add(Thread,14973397,490,140)
{
FastStop=0
link(onExec,11970995:doWork,[])
}

карма: 2

0