Вверх ↑
Этот топик читают: Гость
Ответов: 51
Рейтинг: 3
#16: 2011-11-23 16:39:41 ЛС | профиль | цитата
nesco, как мы одинаковые решения одновременно выложили)))
карма: 0

0
Ответов: 4641
Рейтинг: 334
#17: 2011-11-23 16:41:22 ЛС | профиль | цитата
offername писал(а):
Интересует правильно ли все работает

правильно. А панели разного размера должны быть или одинакового? используй свойство Align
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#18: 2011-11-23 16:42:00 ЛС | профиль | цитата
Ravilr писал(а):
почему.. я что то упустил?

Невозможность нормально выровнять панели относительно базы, запаришься подгонять, тогда уж лучше обычный TabControl
карма: 22

0
Ответов: 51
Рейтинг: 3
#19: 2011-11-23 16:44:54 ЛС | профиль | цитата
Размеры форм одинаковые. Это будет переключался вкладок внутри основной формы.Такие извращения связанны со сложностью будущего интрфейса
карма: 0

0
Ответов: 4641
Рейтинг: 334
#20: 2011-11-23 16:46:51 ЛС | профиль | цитата
nesco писал(а):
Невозможность нормально выровнять панели относительно базы

nesco, извини, но не вкурил. Там ничего ровнять не надо. Там одна панель основная и все.
------------ Дoбавленo в 16.46:
offername писал(а):
Такие извращения
это нормально...не извращения.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#21: 2011-11-23 16:56:05 ЛС | профиль | цитата
Ravilr писал(а):
Там ничего ровнять не надо

Что-то такое было, что не ровнялось что-то, сейчас не вспомню уже, давно было

карма: 22

0
Ответов: 51
Рейтинг: 3
#22: 2011-11-23 16:58:48 ЛС | профиль | цитата
Все ровняется, кстати метод создания всех форм при запуске программы сойдет?

code_25895.txt

только почему то панели некорректно выбираются
карма: 0

0
файлы: 1code_25895.txt [4.1KB] [159]
Разработчик
Ответов: 26170
Рейтинг: 2127
#23: 2011-11-23 17:01:44 ЛС | профиль | цитата
Ага, что-то вот такое вроде. PageCntrol не сохраняет устновленные изначально позиции, а норовит влезть в начало формы после запуска, приходилось параметры смещения присваивать вручную, что не совсем удобно

code_25896.txt
карма: 22

0
файлы: 1code_25896.txt [901B] [243]
Ответов: 4641
Рейтинг: 334
#24: 2011-11-23 17:03:33 ЛС | профиль | цитата
offername писал(а):
о панели некорректно выбираются

от -1 до 3 шаг 1
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#25: 2011-11-23 17:05:38 ЛС | профиль | цитата
offername писал(а):
только почему то панели некорректно выбираются

Потому, что созданы они в обратном пoрядке. Названия панелей не есть их индексы, для корректного выбора по названию надо использовать ##nselect
карма: 22

0
Ответов: 51
Рейтинг: 3
#26: 2011-11-23 17:08:57 ЛС | профиль | цитата
если цикл делать для создания от 0,до 3х , то при запуске на переднем плане отображается последняя панель, а мне хочется первую, поэтому и делал счетчик в другую сторону, после чего перестали коректно выбираться панели (только один раз почему то нормально выбираются, но потом перестают) Поэтому решение -

code_25897.txt
карма: 0

0
файлы: 1code_25897.txt [4.3KB] [149]
Разработчик
Ответов: 26170
Рейтинг: 2127
#27: 2011-11-23 17:18:18 ЛС | профиль | цитата
offername писал(а):
если цикл делать для создания от 0,до 3х , то при запуске на переднем плане отображается последняя панель, а мне хочется первую, поэтому и делал счетчик в другую сторону

offername, я кому написал
nesco писал(а):
для корректного выбора по названию надо использовать ##nselect

Там хоть в разброс их создай
------------ Дoбавленo в 17.18:


Add(MainForm,1411694,224,196)
{
Width=315
Height=450
Color=16777215
Caption="Пример ChildPanelEx"
Position=1
Point(onMouseDown)
Point(MouseX)
Point(MouseY)
link(onCreate,130108:doRandomWithoutRepeats,[])
}
Add(ChildPanelPoly,5751873,497,245)
{
Childrens=#1:0|1:1|1:2|1:3|0:|
Selected="0"
link(Op1,3411050:Text,[])
}
BEGIN_SDK
Add(EditPolyMulti,4521664,21,21)
{
WorkCount=#5:##add|8:##select|
DataCount=#3:Op1|
Point(##add)
Point(##nselect)
}
Add(Panel,6580954,49,35)
{
Left=35
Top=105
Width=357
Height=321
Point(onResize)
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,5171243,21,21)
{
WorkCount=#5:##add|9:##nselect|
DataCount=#3:Op1|
Point(##add)
Point(##nselect)
link(##nselect,14054819:doEvent1,[(59,34)(59,118)])
}
Add(Panel,10902175,98,161)
{
Left=5
Top=105
Width=280
Height=300
Point(onShow)
Point(doBringToFront)
Point(doColor)
}
Add(Label,5117579,63,35)
{
Left=55
Top=95
Width=36
Height=17
Caption="panel0"
}
Add(Edit,5802093,161,112)
{
Left=170
Top=95
}
Add(Math,7119836,98,112)
{
Op2=2
link(onResult,5802093:doText,[])
link(Op1,5171243:Op1,[(104,77)(27,77)])
}
Add(Hub,14054819,70,112)
{
link(onEvent1,7119836:doOperation,[])
link(onEvent2,10902175:doBringToFront,[(91,125)(91,174)])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,5063605,21,21)
{
WorkCount=#5:##add|8:##select|
DataCount=#3:Op1|
Point(##add)
Point(##nselect)
link(##nselect,10746571:doEvent1,[(81,34)(81,139)])
}
Add(Panel,16536383,140,175)
{
Left=5
Top=105
Width=280
Height=300
Color=-16777214
Point(onShow)
Point(doBringToFront)
}
Add(Label,12076286,182,77)
{
Left=105
Top=110
Width=60
Height=30
Caption="panel1"
}
Add(Edit,5802093,203,133)
{
Left=170
Top=95
}
Add(Math,7119836,140,133)
{
OpType=2
Op2=2
link(onResult,5802093:doText,[])
link(Op1,5063605:Op1,[(146,70)(27,70)])
}
Add(Hub,10746571,98,133)
{
link(onEvent1,7119836:doOperation,[])
link(onEvent2,16536383:doBringToFront,[(126,146)(126,188)])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,6589510,56,14)
{
WorkCount=#5:##add|8:##select|
DataCount=#3:Op1|
Point(##add)
Point(##nselect)
link(##nselect,16228742:doEvent1,[(105,27)(105,111)])
}
Add(Panel,5607949,154,147)
{
Left=5
Top=105
Width=280
Height=300
Color=8421504
Point(onShow)
Point(doBringToFront)
}
Add(Label,2223674,175,42)
{
Left=85
Top=110
Width=36
Height=17
Caption="panel2"
}
Add(Edit,5802093,238,105)
{
Left=170
Top=95
}
Add(Math,7119836,154,105)
{
OpType=1
Op2=2
link(onResult,5802093:doText,[])
link(Op1,6589510:Op1,[(160,59)(62,59)])
}
Add(Hub,16228742,119,105)
{
link(onEvent1,7119836:doOperation,[])
link(onEvent2,5607949:doBringToFront,[(143,118)(143,160)])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,10930725,21,21)
{
WorkCount=#5:##add|8:##select|
DataCount=#3:Op1|
Width=594
Height=389
Point(##add)
Point(##nselect)
link(##nselect,15743649:doBringToFront,[(45,34)(45,111)])
}
Add(Panel,15743649,70,98)
{
Left=5
Top=105
Width=280
Height=300
Color=12639424
Point(doBringToFront)
}
Add(Label,8632830,98,28)
{
Left=80
Top=120
Width=36
Height=17
Caption="panel3"
}
Add(CheckBox,4313179,126,119)
{
Left=80
Top=155
}
END_SDK
Add(Edit,3411050,497,154)
{
Left=60
Top=60
Width=155
Text="3"
}
Add(ChanelToIndex,3642382,385,301)
{
Count=4
link(onIndex,5751873:##nselect,[(457,307)(457,258)])
}
Add(Button,1449508,273,259)
{
Left=5
Top=15
Caption="1"
link(onClick,3642382:doWork1,[(335,265)(335,307)])
}
Add(Button,4014216,273,308)
{
Left=65
Top=15
Caption="2"
link(onClick,3642382:doWork2,[])
}
Add(Button,6483007,273,357)
{
Left=125
Top=15
Caption="3"
link(onClick,3642382:doWork3,[(335,363)(335,321)])
}
Add(Button,677287,273,406)
{
Left=190
Top=15
Caption="4"
link(onClick,3642382:doWork4,[(348,412)(348,328)])
}
Add(For,5345026,385,245)
{
Start=3
Step=-1
}
Add(Random,130108,343,196)
{
Max=3
Point(doRandomWithoutRepeats)
link(onRandom,5751873:##add,[(440,202)(440,251)])
}

карма: 22

0
Ответов: 4641
Рейтинг: 334
#28: 2011-11-23 17:19:22 ЛС | профиль | цитата
offername писал(а):
Поэтому решение -

достаточно в конце выбрать панель
code_25898.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_25898.txt [529B] [197]
Ответов: 51
Рейтинг: 3
#29: 2011-11-23 17:25:25 ЛС | профиль | цитата
nesco, почемутогда вот так не работает?

code_25899.txt
------------ Дoбавленo в 17.25:
Все, заработало, всем спасибо!!!
карма: 0

0
файлы: 1code_25899.txt [4.3KB] [168]
Разработчик
Ответов: 26170
Рейтинг: 2127
#30: 2011-11-23 17:28:16 ЛС | профиль | цитата
offername писал(а):
почемутогда вот так не работает?

А на кой черт ты активную панель отправлешь под всех
карма: 22

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