Вверх ↑
Ответов: 1841
Рейтинг: 369
#1: 2010-02-08 12:10:24 ЛС | профиль | цитата
хм, вот нашёл ещё одну проблему которую не могу побороть...

Пример проблемы:

Add(MainForm,2953706,155,7)
{
Width=327
Height=102
Caption="Пример"
Position=1
link(onCreate,4511257:In,[])
}
Add(TCP_Client,8912125,406,224)
{
Port=71888
IP="127.0.0.1"
DataType=3
link(onRead,4512667:doConvert,[])
}
Add(Hub,16389079,334,231)
{
InCount=2
link(onEvent1,8912125:doOpen,[(370,237)(370,230)])
link(onEvent2,2551797:doConvert,[])
}
Add(Convertor,2551797,362,238)
{
Mode=12
link(onResult,8912125:doSend,[])
}
Add(Convertor,4512667,456,224)
{
Mode=11
link(onResult,16637434:In,[])
}
Add(Button,2643459,228,231)
{
Left=23
Top=19
Width=280
Height=30
Font=[Arial,8,0,0,204]
Caption="Отправить запрос для открытья дочерней формы"
link(onClick,105874:doData,[])
}
Add(ChildFormEx,11559574,272,281)
{
link(Out,16389079:doEvent2,[(315,287)(315,244)])
}
BEGIN_SDK
Add(EditMultiEx,11485040,-63,7)
{
WorkCount=#11:doShowModal|
EventCount=#3:Out|
Width=370
Height=333
link(doShowModal,3356443:doShowModal,[(-53,13)(-53,55)])
}
Add(MainForm,3356443,-29,21)
{
Left=35
Top=105
Width=287
Height=172
Visible=1
Caption="Дочерняя форма примера"
BorderStyle=4
Position=1
Point(doShowModal)
Point(Handle)
}
Add(Button,11993697,196,12)
{
Left=105
Top=27
Width=65
Font=[Arial,8,1,0,204]
Caption="Пример"
link(onClick,10215024:doShowModal,[])
}
Add(ChildFormEx,10215024,243,12)
{
Mode=2
link(отправить,11485040:Out,[(294,18)(294,13)])
}
BEGIN_SDK
Add(EditMultiEx,12573465,21,21)
{
WorkCount=#11:doShowModal|
EventCount=#9:отправить|
Width=195
Height=193
link(doShowModal,9525047:doEvent1,[])
}
Add(MainForm,11539543,119,70)
{
Left=35
Top=105
Width=380
Height=116
Visible=1
Caption="Пример"
Position=1
Point(doShowModal)
}
Add(Hub,9525047,63,21)
{
link(onEvent1,6591988:doData,[])
link(onEvent2,11539543:doShowModal,[(98,34)(98,104)])
}
Add(DoData,6591988,147,21)
{
Data=String(get)
link(onEventData,12573465:отправить,[])
}
Add(Label,6189344,28,98)
{
Left=17
Top=20
Width=348
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="Почему эта дочерняя форма не закрывается?"
}
Add(Button,15195830,70,91)
{
Left=130
Top=55
Width=125
Font=[MS Sans Serif,8,1,0,1]
Caption="Закрыть"
link(onClick,11539543:doClose,[])
}
END_SDK
END_SDK
Add(LineBreak,15036511,162,274)
{
Caption="indata"
link(Out,11581496:doCase,[])
Primary=[16637434,341,-50]
}
Add(DoData,105874,273,231)
{
Data=String(open)
link(onEventData,16389079:doEvent1,[])
}
Add(Case,11581496,224,274)
{
Value=String(start)
link(onTrue,11559574:doShowModal,[])
}
Add(TCP_Server,9064983,420,98)
{
Port=71888
DataType=3
link(onRead,435684:doConvert,[])
}
Add(Convertor,435684,467,98)
{
Mode=11
link(onResult,1266155:doEvent1,[])
}
Add(Convertor,12867642,373,112)
{
Mode=12
link(onResult,9064983:doSend,[])
}
Add(Hub,1266155,516,98)
{
link(onEvent1,10141270:In,[(545,104)(545,96)])
link(onEvent2,14362109:In,[])
}
Add(LineBreak,15179103,281,70)
{
Caption="start"
link(Out,1485232:doEvent1,[(329,76)(329,111)])
Primary=[4511257,-77,-49]
}
Add(LineBreak,2770144,163,88)
{
Caption="indata"
link(Out,13687082:doCase,[])
Primary=[14362109,394,17]
}
Add(Hub,1485232,343,105)
{
InCount=3
link(onEvent1,9064983:doOpen,[(389,111)(389,104)])
link(onEvent2,12867642:doConvert,[])
}
Add(LineBreak,686844,167,132)
{
Caption="indata"
link(Out,9242116:doCase,[])
Primary=[10141270,389,-42]
}
Add(Case,9242116,224,132)
{
Value=String(get)
link(onTrue,1485232:doEvent3,[(308,145)(308,125)])
}
Add(Case,13687082,224,88)
{
Value=String(open)
link(onTrue,8836776:doData,[])
}
Add(DoData,8836776,267,95)
{
Data=String(start)
link(onEventData,1485232:doEvent2,[(321,101)(321,118)])
}
Add(InfoTip,5369934,147,49)
{
Info=#15:Серверная часть|
Width=470
Height=137
}
Add(InfoTip,14810994,147,196)
{
Info=#16:Клиентская часть|
Width=414
Height=137
}

Собственно вопрос: Почему дочерняя форма после вызова не хочет закрываться не после нажатия на системный крестик не через точку doClose?
карма: 1
0