Схема
Add(MainForm,15635316,245,98)
{
Point(doGetIcon)
Point(onGetIcon)
}
Add(Button,4960337,315,105)
{
Left=250
Top=15
link(onClick,14116886:doShow,[(382,111)(382,153)])
}
Add(ChildFormEx,14116886,392,147)
{
Mode=2
link(onGetIcon,9573824:doGetString,[(431,153)(431,195)(305,195)(305,181)])
}
BEGIN_SDK
Add(EditMultiEx,2578549,21,21)
{
WorkCount=#6:doShow|9:doGotIcon|
EventCount=#9:onGetIcon|
link(doShow,2540826:doShowModal,[(59,27)(59,90)])
}
Add(MainForm,2540826,98,56)
{
Left=35
Top=105
Visible=1
Point(doShowModal)
link(onCreate,2578549:onGetIcon,[(137,76)(137,27)])
}
END_SDK
Add(StrList,9573824,315,147)
{
Point(doGetString)
Point(onGetString)
link(onGetString,14116886:doGotIcon,[])
}
Так вообще лучше не пытаться делать. Да и запускать методы снаружи не отложенным методом OnCreate нельзя. Если тебе нужна самоуничтожаемая форма при закрытии, то вот так это будет нормально работать. Debug в схему вставлен специально, чтобы показать, что форма уничтожилась
Схема
Add(MainForm,14812949,497,210)
{
Icon=[ZIP9E09000078DAED954F4B024118C65F31FC93A56BBA66891005D125E8CF212AA2063A051D3A46145261501412D521223C45F401BC144475E9D4A94BA7A44FD247A85B60343DB38EB9AEB3BB06061D7CE4E7C8ECBBEF3EEF3BE32C91079F6492F0DD47E741A204110D014CD10895E78532416AE93F28FFC2FF34FFE9B32ABF17044048129073D4406CF027F6E891D3F11337C6DAF830E80763605CFE0E2B9E618E1D970C800868A3FD87726E3156E5033D601AAC820D300FD2F21A5962D3F27A56C6CE8114F0D3DE7D39B7186B3D710B2B60D0267F4D6C672C7666F8DBBEE57528EE6B8F68371837C104D04D7D16E8E1B87E52890D69DAA5EC690765AF781D2675F5A632265F39B00C26C1B089498BFF45D99BEA3A59F2AAFA841AEE301E8235B020FBBD108A460B16EFA38677B3D60BB6FBDF52831BF5DE9DFD5B6B10EBB00566C41EEC8CC5F38EDE5DFA6F53C32E580253AEDE9DF78F530DFBF07BEDDA7721F5FE77ABE1A2A1BE0BA9FFBF2AF9546BEAE8DDFEFC51E6D7BA933B8A67CCCA57A3F797E7A7ED1A5488E8890399DBD7A4F3DFFE1C6EA929E29CB32A2583E24794E5731E09B122117BA51498666F0619F661F0CE3E051E41897D7A4BECCB6FCEC7D9377272F187]
Point(doGetIcon)
Point(onGetIcon)
link(onGetIcon,14116886:doGotIcon,[])
}
Add(Button,4960337,553,189)
{
Left=250
Top=15
link(onClick,14116886:##add,[(606,195)(606,230)])
}
Add(ChildFormEx,14116886,616,224)
{
Mode=2
link(onGetIcon,14812949:doGetIcon,[(655,230)(655,181)(487,181)(487,244)])
link(onEvent,3344834:doDeferredEvent,[(655,237)(655,293)(543,293)(543,258)])
}
BEGIN_SDK
Add(EditMultiEx,2578549,21,21)
{
WorkCount=#5:##add|9:doGotIcon|7:##clear|
EventCount=#9:onGetIcon|7:onEvent|
Point(##add)
Point(##clear)
link(##add,2540826:doShowModal,[(88,27)(88,125)])
link(doGotIcon,7508866:doEvent1,[(39,34)(39,181)])
}
Add(MainForm,2540826,98,91)
{
Left=35
Top=105
Visible=1
Point(doShowModal)
Point(Close)
link(onCreate,8011063:doDeferredEvent,[])
link(Close,740043:GetData,[])
}
Add(Image,5252088,161,161)
{
Left=130
Top=50
Width=215
Height=155
}
Add(Hub,7508866,49,175)
{
link(onEvent1,10007018:doLoadIcon,[])
link(onEvent2,10007018:doBitmap,[])
}
Add(Icon,10007018,98,161)
{
Point(doLoadIcon)
Point(doBitmap)
Point(onBitmap)
link(onBitmap,5252088:doLoad,[])
}
Add(DeferredEvent,8011063,161,105)
{
link(onDeferredEvent,2578549:onGetIcon,[(200,111)(200,27)])
}
Add(EventFromData,740043,98,28)
{
link(onEvent,2578549:onEvent,[])
}
Add(Debug,539206,245,140)
{
}
END_SDK
Add(DeferredEvent,3344834,553,252)
{
link(onDeferredEvent,14116886:##clear,[(592,258)(592,244)])
}