Вверх ↑
Ответов: 33
Рейтинг: 1
#1: 2014-01-23 11:16:02 ЛС | профиль | цитата
вот здесь
Add(ChildGroupBox,7218483,301,231)
{
link(onEvent1,14555183:doWork3,[(432,237)])
}
BEGIN_SDK
Add(EditMulti,14390621,21,21)
{
EventCount=1
WorkCount=1
link(doWork1,6101923:doCompare,[(34,27)(34,223)])
}
Add(GroupBox,6987437,36,105)
{
Top=55
Width=600
Font=[Times New Roman,12,1,0,204]
Caption="Введите размеры проема:"
}
Add(Label,9653652,441,35)
{
Left=10
Top=20
Width=107
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="Высота проема"
}
Add(Edit,13618765,420,161)
{
Left=180
Top=20
Width=40
Text="0"
Alignment=1
DataType=1
MaxLenField=4
}
Add(Label,7418896,490,49)
{
Left=300
Top=20
Width=114
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="Ширина проема"
}
Add(Edit,9513876,427,245)
{
Left=480
Top=20
Width=40
Text="0"
Alignment=1
DataType=1
MaxLenField=4
}
Add(If_else,6101923,469,217)
{
Op1=Integer(0)
Op2=Integer(0)
link(onTrue,13051933:doWork1,[(531,223)])
link(onFalse,13552963:doCompare,[(513,230)(513,265)(471,265)(471,300)])
link(Op1,13618765:Text,[(475,203)(426,203)])
}
Add(If_else,13552963,483,294)
{
Op1=Integer(0)
Op2=Integer(0)
link(onTrue,13051933:doWork3,[(531,300)])
link(onFalse,14390621:onEvent1,[(527,307)(527,354)(339,354)(339,27)])
link(Op1,9513876:Text,[(489,286)(433,286)])
}
Add(Message,13786352,546,252)
{
Message="Введен недопустимый параметр ширины либо высоты!
Параметр должен быть больше нуля!"
Caption="Ошибка"
Icon=3
}
Add(HubEx,13051933,527,252)
{
link(onEvent,13786352:doMessage,[])
}
END_SDK
Add(ChildGroupBox,755461,364,126)
{
link(onEvent1,14555183:doWork2,[])
}
BEGIN_SDK
Add(EditMulti,6700488,14,21)
{
EventCount=1
WorkCount=3
link(doWork1,7807393:doEvent1,[])
link(doWork2,16313012:doText,[(37,34)(37,62)])
link(doWork3,7142444:doCompare,[(28,41)(28,104)(143,104)(143,27)])
}
Add(GroupBox,13219201,21,175)
{
Top=165
Width=600
Caption=""
}
Add(Label,6591757,483,28)
{
Left=10
Top=15
Width=149
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="Общее кол-во дверей"
}
Add(Edit,2456441,266,35)
{
Left=180
Top=17
Width=40
Enabled=1
Text=""
Alignment=1
DataType=1
MaxLenField=2
}
Add(Label,12528872,437,28)
{
Left=300
Top=15
Width=105
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="Ширина двери"
}
Add(Edit,16313012,35,56)
{
Left=480
Top=17
Width=40
Enabled=1
Text=""
Alignment=1
DataType=1
MaxLenField=4
}
Add(If_else,7142444,161,21)
{
Type=4
Op2=Integer(2)
link(onTrue,6700488:onEvent1,[])
link(onFalse,11500850:doMessage,[(200,34)(200,48)])
link(Op1,5876771:GetData,[(167,9)(132,9)(132,65)(97,65)])
}
Add(Message,11500850,210,42)
{
Message="Вы ввели неправильное количество дверей!
Количество дверей должно быть больше или равно двум!"
Caption="Ошибка"
Icon=3
}
Add(EventFromData,5876771,91,21)
{
}
Add(Hub,7807393,49,21)
{
link(onEvent1,5876771:doData,[])
link(onEvent2,2456441:doText,[(74,34)(74,120)(256,120)(256,41)])
}
END_SDK
Add(HubEx,14555183,428,126)
{
Angle=3
}



я вывел именно две группы, события из которых должны "объединиться" и вывести на передний план эту панель
Add(ChildPanel,2835911,203,329)
{
link(onEvent1,2835911:doWork2,[(238,335)(238,364)(196,364)(196,342)])
}
BEGIN_SDK
Add(EditMulti,16362998,21,21)
{
EventCount=1
WorkCount=2
link(doWork1,13546966:doBringToFront,[(52,27)(52,35)])
link(doWork2,13546966:doSendToBack,[(42,34)(42,42)])
}
Add(Panel,13546966,63,22)
{
Width=606
Height=260
Point(doBringToFront)
Point(doSendToBack)
}
Add(Button,8876131,126,35)
{
Left=1
Top=221
Width=298
Height=38
Caption="Назад"
link(onClick,16362998:onEvent1,[(240,41)(240,27)])
}
Add(Button,7292878,386,173)
{
Left=301
Top=221
Width=298
Height=38
Caption="Продолжить"
}
END_SDK


------------ Дoбавленo в 11.14:
в общем сделал по-другому.
Add(ChildPanel,2835911,203,329)
{
link(onEvent1,2835911:doWork2,[(238,335)(238,364)(196,364)(196,342)])
}
BEGIN_SDK
Add(EditMulti,16362998,21,21)
{
EventCount=1
WorkCount=2
link(doWork1,13546966:doBringToFront,[(52,27)(52,35)])
link(doWork2,13546966:doSendToBack,[(42,34)(42,42)])
}
Add(Panel,13546966,63,22)
{
Width=606
Height=260
Point(doBringToFront)
Point(doSendToBack)
}
Add(Button,8876131,126,35)
{
Left=1
Top=221
Width=298
Height=38
Caption="Назад"
link(onClick,16362998:onEvent1,[(240,41)(240,27)])
}
Add(Button,7292878,386,173)
{
Left=301
Top=221
Width=298
Height=38
Caption="Продолжить"
}
END_SDK
Add(ChildPanel,3096413,210,259)
{
link(onEvent1,7729137:doWork1,[(250,265)(250,254)(179,254)])
link(onEvent2,2955197:doWork1,[])
link(onEvent3,8230860:doWork1,[(273,279)(273,335)])
}
BEGIN_SDK
Add(EditMulti,2572064,21,28)
{
EventCount=3
WorkCount=1
}
Add(Panel,12572697,63,28)
{
Top=220
Width=600
Height=82
}
Add(Button,8925604,105,28)
{
Left=1
Top=42
Width=598
Height=38
Caption="Завершить"
link(onClick,2572064:onEvent1,[])
}
Add(Button,9676272,105,70)
{
Left=1
Top=1
Width=298
Height=38
Enabled=1
Caption="Параметры"
link(onClick,2572064:onEvent2,[(148,76)(148,41)])
}
Add(Button,10892620,105,112)
{
Left=301
Top=1
Width=298
Height=38
Caption="Продолжить"
link(onClick,2572064:onEvent3,[(159,118)(159,48)])
}
END_SDK
Add(MainForm,10096595,137,133)
{
Width=606
Height=328
Font=[Arial,8,0,0,1]
Caption="Программа"
BorderStyle=1
DragForm=0
Position=1
Point(onClose)
Point(Close)
link(Close,58884:GetData,[(143,121)(117,121)(117,245)(143,245)])
}
Add(EventFromData,58884,137,203)
{
link(onEvent,7729137:doWork2,[])
}
Add(Message,51390,186,203)
{
Message="Вы действительно хотите выйти?"
Caption="Выйти"
Type=2
Icon=2
Point(onYES)
link(onMessage,5252349:doCase,[])
link(onYES,10096595:doClose,[(226,216)(226,245)(329,245)(329,184)(127,184)(127,160)])
}
Add(Case,5252349,235,203)
{
Value=Integer(7)
link(onNextCase,8188588:doWork1,[])
link(onTrue,8188588:doWork2,[])
}
Add(ChanelToIndex,8188588,284,203)
{
link(onIndex,58884:doData,[(324,209)(324,191)(127,191)(127,209)])
}
Add(HubEx,7729137,175,203)
{
link(onEvent,51390:doMessage,[])
}
Add(ChildForm,2955197,294,266)
{
}
BEGIN_SDK
Add(EditMulti,4569728,21,21)
{
WorkCount=1
link(doWork1,9470919:doShowModal,[(47,27)(47,90)])
}
Add(MainForm,9470919,98,56)
{
Left=35
Top=105
Visible=1
Caption="Настройки"
BorderStyle=1
Position=1
Point(doShowModal)
Point(Close)
link(Close,16615278:GetData,[(104,44)(69,44)(69,183)(136,183)])
}
Add(EventFromData,16615278,130,140)
{
link(onEvent,11103996:doWork2,[])
}
Add(Message,1638744,179,140)
{
Message="Сохранить изменения?"
Caption="Выйти"
Type=3
Icon=2
DefButton=2
link(onMessage,5811247:doCase,[])
}
Add(Case,5811247,228,140)
{
Value=Integer(7)
link(onNextCase,884918:doWork1,[])
link(onTrue,884918:doWork2,[])
}
Add(ChanelToIndex,884918,277,140)
{
link(onIndex,16615278:doData,[(317,146)(317,128)(120,128)(120,146)])
}
Add(HubEx,11103996,168,140)
{
link(onEvent,1638744:doMessage,[])
}
END_SDK
Add(ChildPanel,8230860,301,329)
{
link(onEvent1,2835911:doWork1,[(341,335)(341,320)(195,320)(195,335)])
}
BEGIN_SDK
Add(EditMulti,2142706,28,21)
{
EventCount=1
WorkCount=1
link(doWork1,15040835:doEvent1,[])
}
Add(Panel,13108838,42,147)
{
Width=606
Height=220
}
Add(ChildGroupBox,9613306,350,42)
{
link(onEvent1,16252987:doText,[])
}
BEGIN_SDK
Add(EditMulti,2577630,21,21)
{
EventCount=1
}
Add(GroupBox,11930039,42,154)
{
Width=600
Font=[Times New Roman,12,1,0,204]
Caption="Выберите тип профиля:"
}
Add(RadioButton,11073333,105,35)
{
Left=10
Top=20
Width=290
Font=[Times New Roman,12,0,0,204]
Selected=0
Caption="Симметричный"
link(onSelect,15278430:doWork1,[(191,41)(191,62)])
}
Add(RadioButton,14966151,105,112)
{
Left=300
Top=20
Width=290
Font=[Times New Roman,12,0,0,204]
Caption="Ассиметричный"
link(onSelect,15278430:doWork2,[(191,118)(191,69)])
}
Add(ChanelToIndex,15497107,245,56)
{
}
Add(ChanelToIndex,15278430,245,56)
{
link(onIndex,2577630:onEvent1,[(299,62)(299,27)])
}
END_SDK
Add(ChildGroupBox,7218483,217,140)
{
link(onEvent1,2142706:onEvent1,[(289,146)(289,27)])
}
BEGIN_SDK
Add(EditMulti,14390621,21,21)
{
EventCount=1
WorkCount=1
link(doWork1,6101923:doCompare,[(34,27)(34,223)])
}
Add(GroupBox,6987437,36,105)
{
Top=55
Width=600
Font=[Times New Roman,12,1,0,204]
Caption="Введите размеры проема:"
}
Add(Label,9653652,441,35)
{
Left=10
Top=20
Width=107
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="Высота проема"
}
Add(Edit,13618765,420,161)
{
Left=180
Top=20
Width=40
Text="0"
Alignment=1
DataType=1
MaxLenField=4
}
Add(Label,7418896,490,49)
{
Left=300
Top=20
Width=114
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="Ширина проема"
}
Add(Edit,9513876,427,245)
{
Left=480
Top=20
Width=40
Text="0"
Alignment=1
DataType=1
MaxLenField=4
}
Add(If_else,6101923,469,217)
{
Op1=Integer(0)
Op2=Integer(0)
link(onTrue,13051933:doWork1,[(531,223)])
link(onFalse,13552963:doCompare,[(513,230)(513,265)(471,265)(471,300)])
link(Op1,13618765:Text,[(475,203)(426,203)])
}
Add(If_else,13552963,483,294)
{
Op1=Integer(0)
Op2=Integer(0)
link(onTrue,13051933:doWork3,[(531,300)])
link(onFalse,14390621:onEvent1,[(527,307)(527,354)(339,354)(339,27)])
link(Op1,9513876:Text,[(489,286)(433,286)])
}
Add(Message,13786352,546,252)
{
Message="Введен недопустимый параметр ширины либо высоты!
Параметр должен быть больше нуля!"
Caption="Ошибка"
Icon=3
}
Add(HubEx,13051933,527,252)
{
link(onEvent,13786352:doMessage,[])
}
END_SDK
Add(ChildGroupBox,3113717,42,49)
{
link(onEvent1,755461:doWork1,[])
}
BEGIN_SDK
Add(EditMulti,3035047,14,42)
{
EventCount=1
VarCount=3
Width=293
link(Var1,16712075:Var1,[(20,119)])
link(Var2,3572485:Var1,[(27,181)])
link(Var3,11814287:Result,[(34,210)(209,210)])
}
Add(GroupBox,15274849,45,42)
{
Top=110
Width=600
Font=[Times New Roman,12,1,0,204]
Caption="Введите количество дверей:"
}
Add(Label,4231581,511,49)
{
Left=10
Top=20
Width=107
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="Стекло/зеркало"
}
Add(Edit,1003195,133,77)
{
Left=180
Top=20
Width=40
Text=""
Alignment=1
DataType=1
MaxLenField=1
link(onChange,8339039:doWork1,[(188,83)])
}
Add(Label,13734771,448,49)
{
Left=300
Top=20
Width=90
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="ЛДСП/МДФ"
}
Add(Edit,3562176,133,133)
{
Left=480
Top=20
Width=40
Font=[MS Sans Serif,8,0,0,204]
Text=""
Alignment=1
DataType=1
MaxLenField=1
link(onChange,8339039:doWork2,[])
}
Add(Math,11814287,203,147)
{
link(onResult,3035047:onEvent1,[(282,153)(282,48)])
link(Op1,3572485:Var3,[(209,128)(90,128)])
link(Op2,16712075:Var3,[(216,119)])
}
Add(HubEx,8339039,184,133)
{
Angle=1
link(onEvent,11814287:doOperation,[(188,153)])
}
Add(GetDataEx,16712075,133,114)
{
link(Data,1003195:Text,[])
}
Add(GetDataEx,3572485,84,176)
{
Angle=1
link(Data,3562176:Text,[(139,181)])
}
END_SDK
Add(ChildGroupBox,755461,224,49)
{
link(onEvent1,7218483:doWork1,[(268,55)(268,101)(205,101)(205,146)])
}
BEGIN_SDK
Add(EditMulti,6700488,14,21)
{
EventCount=1
WorkCount=3
link(doWork1,7807393:doEvent1,[])
link(doWork2,16313012:doText,[(37,34)(37,139)])
link(doWork3,7142444:doCompare,[(28,41)(28,104)(143,104)(143,27)])
}
Add(GroupBox,13219201,21,175)
{
Top=165
Width=600
Caption=""
}
Add(Label,6591757,483,28)
{
Left=10
Top=15
Width=149
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="Общее кол-во дверей"
}
Add(Edit,2456441,161,63)
{
Left=180
Top=17
Width=40
Enabled=1
Text=""
Alignment=1
DataType=1
MaxLenField=2
}
Add(Label,12528872,437,28)
{
Left=300
Top=15
Width=105
Height=23
Font=[Times New Roman,12,0,0,204]
Caption="Ширина двери"
}
Add(Edit,16313012,63,133)
{
Left=480
Top=17
Width=40
Enabled=1
Text=""
Alignment=1
DataType=1
MaxLenField=4
}
Add(If_else,7142444,161,21)
{
Type=4
Op2=Integer(2)
link(onTrue,6700488:onEvent1,[])
link(onFalse,11500850:doMessage,[(200,34)(200,48)])
link(Op1,5876771:GetData,[(167,9)(132,9)(132,65)(97,65)])
}
Add(Message,11500850,210,42)
{
Message="Вы ввели неправильное количество дверей!
Количество дверей должно быть больше или равно двум!"
Caption="Ошибка"
Icon=3
}
Add(EventFromData,5876771,91,21)
{
}
Add(Hub,7807393,49,21)
{
link(onEvent1,5876771:doData,[])
link(onEvent2,2456441:doText,[(75,34)(75,69)])
}
END_SDK
Add(If_else,7866674,434,84)
{
Op1=Integer(0)
Op2=Integer(0)
link(onTrue,4538394:doCalc,[(510,90)(510,83)])
link(onFalse,2348431:doCalc,[(510,97)(510,167)])
link(Op1,16252987:Text,[])
}
Add(Edit,16252987,434,42)
{
Left=360
Top=35
Visible=1
}
Add(FastMathParse,4538394,553,77)
{
}
Add(FastMathParse,2348431,553,161)
{
}
Add(Hub,15040835,119,21)
{
OutCount=3
link(onEvent1,755461:doWork3,[(207,27)(207,69)])
link(onEvent2,7866674:doCompare,[(148,34)(148,90)])
}
END_SDK



раньше сразу все ошибки показывало, а теперь придется по очереди.
карма: 0

0
файлы: 3code_32900.txt [10.4KB] [188], code_32903.txt [3.4KB] [155], code_32904.txt [711B] [146]