Вверх ↑
Этот топик читают: Гость
Ответов: 3349
Рейтинг: 233
#16: 2011-03-29 13:19:21 ЛС | профиль | цитата
[flood]
Roma писал(а):
самам

Roma, про Russian language не забывай [/flood]
карма: 1

0
Ответов: 1321
Рейтинг: 37
#17: 2011-03-29 13:19:38 ЛС | профиль | цитата
code_23160.txt
карма: 0

0
файлы: 1code_23160.txt [445B] [148]
Ответов: 120
Рейтинг: 2
#18: 2011-03-29 13:21:03 ЛС | профиль | цитата
nesco, Я это понял но как это сделать, все просмотрел не как не могу найти
карма: 1

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#19: 2011-03-29 13:21:23 ЛС | профиль | цитата
Вот вариант, который повторяет функционал sintet, но в несколько раз короче



Add(MainForm,1970030,266,154)
{
Width=150
Height=150
Name="f1"
Point(onResize)
Point(Width)
Point(Height)
link(onResize,9358788:doWork3,[(310,181)])
}
Add(ChildForm,12565054,322,210)
{
link(onEvent1,9358788:doWork2,[(366,216)(366,147)])
}
BEGIN_SDK
Add(EditMulti,10630936,21,21)
{
EventCount=1
WorkCount=1
Width=181
Height=102
link(doWork1,14363342:doSeparateMT,[(35,27)(35,69)])
}
Add(MainForm,15065987,105,35)
{
Left=35
Top=105
Width=150
Height=150
Name="f2"
FormFastening="parent.f1"
Point(doShiftLeft)
Point(doHeight)
Point(onResize)
link(onResize,10630936:onEvent1,[(169,62)(169,27)])
}
Add(MT_MultiData,14363342,49,63)
{
link(onData1,15065987:doShiftLeft,[])
link(onData2,15065987:doHeight,[])
}
END_SDK
Add(MT_AddData,1849841,266,210)
{
link(onAdd,12565054:doWork1,[])
link(Data1,1970030:Width,[])
link(Data2,1970030:Height,[])
}
Add(HubEx,9358788,306,141)
{
Angle=2
link(onEvent,1849841:doAdd,[(250,147)(250,216)])
}

Дочерняя форма будет перемещаться вместе с основной и повторять ее высоту. Расширение основной приведет к пропрциональному смещению дочерней, те дочерняя остается всегда приклеенной к правому краю основной
карма: 22

0
Ответов: 120
Рейтинг: 2
#20: 2011-03-29 13:36:55 ЛС | профиль | цитата
nesco, пробовал чего то не выходит
Roma, я же сказал читал но там написано для чего он нужен но не как его использовать, а мне нужен совет как его использовать.
------------ Дoбавленo в 13.36:
nesco, спасибо это самый нормальный вариант
карма: 1

0
Ответов: 1321
Рейтинг: 37
#21: 2011-03-29 13:40:11 ЛС | профиль | цитата
code_23161.txt
карма: 0

0
файлы: 1code_23161.txt [1KB] [139]
Разработчик
Ответов: 26170
Рейтинг: 2127
#22: 2011-03-29 13:42:17 ЛС | профиль | цитата
mimikriy, на тебе более крутой вариант. При изменении высоты дочерней формы менется высота и основной. Функционал предыдуще схемы остался тем же

code_23162.txt
карма: 22

0
файлы: 1code_23162.txt [1.1KB] [169]
Ответов: 120
Рейтинг: 2
#23: 2011-03-29 13:52:38 ЛС | профиль | цитата
Roma, большое спасибо разобрался , и как это делать
------------ Дoбавленo в 13.52:
Roma, точней разобрался как это делать еще раз спасибо
карма: 1

0
Ответов: 64
Рейтинг: 15
#24: 2011-03-29 16:00:25 ЛС | профиль | цитата
да... оказывается проще можно сделать, спасибо за схемы

что бы при развороте главной формы, дочернее окно не вылетало за края
карма: 0

0
файлы: 1code_23163.txt [1.7KB] [166]
Ответов: 1528
Рейтинг: 57
#25: 2011-04-03 10:07:36 ЛС | профиль | цитата
я так понял это всё работает только если форма двигается по раб столу
а если дочернее окно должно появиться на долю секунды?
к примеру я выставил показ сообщения "Подождите..." при одной долгой операции и оно появляется в нужном месте правильно только первый раз, если форму сдвинуть то второй раз окно показывается по старым координатам
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#26: 2011-04-03 13:31:54 ЛС | профиль | цитата
hitman249 писал(а):
если форму сдвинуть то второй раз окно показывается по старым координатам

Если использовать FormFastening, то дочеренее окно должно всегда появляться со смешением относительно основного
карма: 22

0
Ответов: 1528
Рейтинг: 57
#27: 2011-04-03 14:28:16 ЛС | профиль | цитата
nesco, по поводу FormFastening
1 - если привязывать несколько дочерних окон выползают различные глюки
2 - возможно если после вызова главное окно какбы зависает(делает расчёты), второе привязанное окно остаётся по старым координатам
3 - у меня есть дочерние окна которые при потере фокуса закрываются, они вообще по непонятному работают возможно виноват пункт 1
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#28: 2011-04-03 14:31:13 ЛС | профиль | цитата
hitman249 писал(а):
если привязывать несколько дочерних окон выползают различные глюки

1 - К примеру, какие
2 - Используй активизацию дочернего окна через определенное время
3 - Конкретнее, а то непонятно
карма: 22

0
Ответов: 1528
Рейтинг: 57
#29: 2011-04-04 18:31:56 ЛС | профиль | цитата
nesco,
2 - не помогло, попрежнему игнорируется
code_23233.txt
ПС там таймер на 5 нажатий кнопки по дефолту, чтобы видно было где находится форма
карма: 0

0
файлы: 1code_23233.txt [1KB] [131]
Разработчик
Ответов: 26170
Рейтинг: 2127
#30: 2011-04-04 19:47:15 ЛС | профиль | цитата
hitman249, обнови MainForm и попробуй
карма: 22

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