Вверх ↑
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
#16: 2014-01-23 00:16:23 ЛС | профиль | цитата
який нэтерплячий
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#17: 2014-01-23 00:17:08 ЛС | профиль | цитата
Уже "ма"
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2272
Рейтинг: 677
#18: 2014-01-23 00:17:42 ЛС | профиль | цитата
Tad писал(а):
тоже "няма".
Galkov писал(а):
який нэтерплячий

карма: 11

0
Ответов: 9906
Рейтинг: 351
#19: 2014-01-23 00:17:53 ЛС | профиль | цитата
Решил reset приделать - пара минут и понадобилась
карма: 9

0
Ответов: 2272
Рейтинг: 677
#20: 2014-01-23 00:19:05 ЛС | профиль | цитата
Да все Galkov победил, все расходимся.
карма: 11

0
Ответов: 33
Рейтинг: 1
#21: 2014-01-23 08:06:58 ЛС | профиль | цитата
то есть получается

code_32898.txt

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

0
файлы: 1code_32898.txt [838B] [180]
Ответов: 704
Рейтинг: 44
#22: 2014-01-23 08:12:32 ЛС | профиль | цитата
duh писал(а):
а где мне кнопку сброса взять? вернее как реализовать, если ее у меня нет

В этой схеме кнопка сброса является 0.
карма: 0

0
Ответов: 33
Рейтинг: 1
#23: 2014-01-23 08:19:33 ЛС | профиль | цитата
не робит

вернее, предупреждения не выдает при срабатывании обоих событий, но панель на передний план не вытаскивает
------------ Дoбавленo в 08.19:
ну, я посмотрел, вроде как она и не нужна... в смысле кнопка
карма: 0

0
Ответов: 704
Рейтинг: 44
#24: 2014-01-23 08:24:32 ЛС | профиль | цитата
Если с этой схемой то так.
code_32899.txt
Как вашей схеме я не знаю. Кидайте посмотрим.
карма: 0

0
файлы: 1code_32899.txt [1KB] [184]
Ответов: 33
Рейтинг: 1
#25: 2014-01-23 08:28:48 ЛС | профиль | цитата
в общем схема такая
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,161,154)
{
}
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,161,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)
{
}
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(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)])
link(onEvent3,7218483:doWork1,[(143,41)(143,160)])
}
END_SDK



посмотрите, пожалуйста. получается так, что при нажатии на кнопку продолжить схема выдает предупреждения, и не пускает дальше. если предупреждений нет, то дальше должна появиться другая панель.

карма: 0

0
Ответов: 704
Рейтинг: 44
#26: 2014-01-23 08:49:13 ЛС | профиль | цитата
Если посмотреть по схеме то вот так.
code_32901.txt
если правильно я вас понял.
карма: 0

0
файлы: 1code_32901.txt [10.3KB] [217]
Ответов: 33
Рейтинг: 1
#27: 2014-01-23 08:55:59 ЛС | профиль | цитата
спасибо, конечно, но это не то. там есть еще одна группа элементов. от нее тоже идет событие. вот эти два события и надо объединить.

ЗЫ по сути вы мне схему чуть оптимизировали. а нужно было совсем другое...
карма: 0

0
Ответов: 704
Рейтинг: 44
#28: 2014-01-23 09:09:17 ЛС | профиль | цитата
смотрите пример
code_32902.txt
я так и не понял какую вам группу элементов вывести нужно
------------ Дoбавленo в 09.09:
или укажите ее пометкой.
карма: 0

0
файлы: 1code_32902.txt [1.7KB] [166]
Ответов: 33
Рейтинг: 1
#29: 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] [187], code_32903.txt [3.4KB] [153], code_32904.txt [711B] [144]
Ответов: 758
Рейтинг: 112
#30: 2014-01-23 11:59:29 ЛС | профиль | цитата
Мои 5 коп
Add(Button,70171,231,140)
{
Left=20
Top=30
Caption="1"
Data=Integer(1)
link(onClick,6317358:doWork2,[])
AddHint(-31,5,21,13,Data)
}
Add(Button,15132963,231,189)
{
Left=20
Top=55
Caption="2"
Data=Integer(2)
link(onClick,6317358:doWork3,[(277,195)])
AddHint(-35,10,21,13,Data)
}
Add(LED,10253201,448,133)
{
Left=190
Top=25
}
Add(HubEx,6317358,273,140)
{
link(onEvent,1826562:doOperation,[])
}
Add(Math,1826562,322,140)
{
OpType=4
ResultType=0
Default=3
Point(doClear)
link(onResult,5162013:doWork2,[])
link(Op2,1826562:Result,[(335,131)(363,131)(363,180)(328,180)])
}
Add(Button,870531,231,238)
{
Left=20
Top=100
Caption="Сброс"
Data=Integer(1)
link(onClick,4837737:doEvent1,[])
}
Add(Case,10204186,399,140)
{
Value=Integer(0)
DataOnTrue=Integer(1)
link(onNextCase,10253201:doOff,[])
link(onTrue,10253201:doOn,[])
}
Add(Hub,4837737,280,238)
{
link(onEvent1,1826562:doClear,[(310,244)(310,153)])
link(onEvent2,5162013:doWork3,[(382,251)])
}
Add(HubEx,5162013,378,140)
{
link(onEvent,10204186:doCase,[])
}
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)