Вверх ↑
Этот топик читают: Гость
Ответов: 95
Рейтинг: 2
#1: 2013-02-26 12:52:04 ЛС | профиль | цитата
не работает схема. в чём может быть причина?
code_30434.txt
карма: 0

0
файлы: 1code_30434.txt [1.1KB] [138]
Разработчик
Ответов: 26324
Рейтинг: 2147
#2: 2013-02-26 13:11:57 ЛС | профиль | цитата
А так

Add(MainForm,9522215,168,203)
{
Width=319
Height=253
Caption="Пример использования PageControl"
Position=1
}
Add(ChildFormEx,7620917,266,203)
{
Mode=2
}
BEGIN_SDK
Add(EditMultiEx,904358,7,7)
{
WorkCount=#11:doShowModal|
Width=249
Height=197
VOffset=100
HOffset=100
link(doShowModal,12927717:doShowModal,[(95,113)(95,146)])
}
Add(MainForm,12927717,189,112)
{
Left=35
Top=105
Width=275
Height=302
Visible=1
Caption="Настройки"
Position=1
Point(doShowModal)
}
Add(PageControl,14900761,196,42)
{
Childrens=#1:1|
Selected="1"
}
BEGIN_SDK
Add(EditPolyMulti,7646165,21,21)
{
WorkCount=#5:##add|
Point(##add)
}
Add(PagePanel,16621093,35,105)
{
Left=35
Top=105
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,15768519,21,21)
{
WorkCount=#5:##add|
Point(##add)
}
Add(PagePanel,11144539,245,63)
{
Left=35
Top=105
Caption="1"
}
END_SDK
END_SDK
Add(BitBtn,14913857,217,203)
{
Top=10
Width=70
Height=70
Layout="main.ver"
Frame=1
Caption="push"
link(onClick,7620917:doShowModal,[])
}


карма: 22

0
Ответов: 95
Рейтинг: 2
#3: 2013-02-26 13:55:41 ЛС | профиль | цитата
nesco, спасибо, заработало. правда я не понял, при чём тут точка ##add. ну не важно.
следующая проблема. не могу передать сигнал внутрь PageControl. На сколько я понял из примеров в хелпе, на точку надо передавать название страницы на которой хочешь активировать метод.
code_30435.txt
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#4: 2013-02-26 14:17:53 ЛС | профиль | цитата
Abracadabra писал(а):
На сколько я понял из примеров в хелпе, на точку надо передавать название страницы на которой хочешь активировать метод

В PageControl-e не реализован метод выбора схемы полиморфа по имени, только по индексу. Для этого, сначало надо выбрать схему по индексу, затем послать ей значение

Add(MainForm,9522215,224,140)
{
Width=319
Height=253
Caption="Пример использования PageControl"
Position=1
}
Add(ChildFormEx,7620917,322,140)
{
Mode=2
}
BEGIN_SDK
Add(EditMultiEx,904358,7,7)
{
WorkCount=#11:doShowModal|
Width=368
Height=225
VOffset=100
HOffset=100
link(doShowModal,14101381:doEvent1,[(39,113)(39,167)])
}
Add(MainForm,12927717,238,175)
{
Left=35
Top=105
Width=275
Height=302
Visible=1
Caption="Настройки"
Position=1
Point(doShowModal)
}
Add(PageControl,14900761,238,56)
{
Childrens=#1:1|1:2|
Selected="2"
}
BEGIN_SDK
Add(EditPolyMulti,7646165,21,21)
{
WorkCount=#5:##add|8:##select|6:doText|0:|
VarCount=#7:##index|
Point(##add)
Point(##select)
Point(##index)
}
Add(PagePanel,16621093,35,105)
{
Left=35
Top=105
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,15768519,21,21)
{
WorkCount=#5:##add|8:##select|6:doText|0:|
VarCount=#7:##index|
Point(##add)
Point(##select)
Point(##index)
link(doText,10621462:doText,[(123,41)(123,90)])
}
Add(PagePanel,11144539,245,63)
{
Left=35
Top=105
Caption="1"
}
Add(Label,10621462,133,84)
{
Left=130
Top=70
link(Text,11019707:Value,[])
}
Add(Memory,11019707,133,28)
{
Default=String(работает1)
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,4210089,21,21)
{
WorkCount=#5:##add|8:##select|6:doText|0:|
VarCount=#7:##index|
Point(##add)
Point(##select)
Point(##index)
link(doText,16721857:doText,[(144,41)(144,104)])
}
Add(PagePanel,12879175,231,154)
{
Left=35
Top=105
Caption="2"
}
Add(Label,16721857,154,98)
{
Left=150
Top=75
link(Text,11019707:Value,[])
}
Add(Memory,11019707,154,49)
{
Default=String(работает2)
}
END_SDK
Add(Hub,14101381,49,161)
{
link(onEvent1,1726338:doData,[(74,167)(74,69)])
link(onEvent2,12927717:doShowModal,[(228,174)(228,209)])
}
Add(DoData,1726338,105,63)
{
Data=Integer(1)
link(onEventData,969574:doEvent1,[])
}
Add(Hub,969574,161,63)
{
link(onEvent1,14900761:##select,[])
link(onEvent2,14900761:doText,[])
}
END_SDK
Add(BitBtn,14913857,273,140)
{
Top=10
Width=70
Height=70
Layout="main.ver"
Frame=1
Caption="push"
link(onClick,7620917:doShowModal,[])
}

карма: 22

0
Ответов: 95
Рейтинг: 2
#5: 2013-02-26 14:55:26 ЛС | профиль | цитата
интересно, а зачем тогда в хелпе в примере на ##add подаётся string "base"?

карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#6: 2013-02-26 15:09:03 ЛС | профиль | цитата
Abracadabra писал(а):
а зачем тогда в хелпе в примере на ##add подаётся string "base"

А причем здесь ##add, это добавление новой страницы, а не выбор текущей, уже созданной
карма: 22

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