Вверх ↑
Ответов: 5227
Рейтинг: 587
#1: 2017-11-22 21:07:30 ЛС | профиль | цитата
nesco писал(а):
А событие onDestroy не прокатит для этих целей? Те перед полным уничтожением из деструктора вызывается это событие, делаются нужные действия, а после возврата объект уничтожается уже самим деструктором.


Раз несколько уже предлагал оживить свойство Name в Win.pas; т.е там как раз всё просто осуществлять задуманное 3042, ну х.з что там не срастается у вас.

3042, про твой случай


Add(MainForm,2953706,175,119)
{
}
Add(Edit,13545452,245,119)
{
Left=75
Top=145
Width=215
Point(PHandle)
}
Add(InlineCode,7379325,252,175)
{
@Hint=#10:SRData 2.0|
DataPoints=#5:dtPH_|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|24: fControl: PControl;|40: procedure _OnDestroy(Sender: PObj);|10: public |21: dtPH_: THI_Event;|19: procedure Init;|23: constructor Create;|5: end;|0:|14:implementation|0:|27:procedure THiAsmClass.Init;|6:begin |36: fControl := ReadControl(dtPH_,'');|35: fControl.OnDestroy := _OnDestroy;|4:end;|0:|31:constructor THiAsmClass.Create;|5:begin|18: inherited Create;|16: InitAdd(Init); |4:end;|0:|33:procedure THiAsmClass._OnDestroy;|5:begin|96: _debug('Тут собственно и должен выполнятся код, причём Sender и будет указателем на контрол');|33: _debug(PControl(Sender).Text); |4:end;|0:|4:end.|
link(dtPH_,13545452:PHandle,[])
}

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0