Вверх ↑
Разработчик
Ответов: 26113
Рейтинг: 2126
#1: 2010-11-11 15:47:23 ЛС | профиль | цитата
Zhenik, а вот теперь вопрос -- тебе нужно
Zhenik писал(а):
сделать динамическую форму

или динамическую Панель, как в схеме Форма и Панель -- немного разные вещи
------------ Дoбавленo в 15.38:
Zhenik писал(а):
возможно ли это ?

Возможно
------------ Дoбавленo в 15.50:
Для твоей схемы это можно сделать так



Add(MainForm,10385064,231,196)
{
}
Add(ChildPanelEx,14169339,301,266)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,14300034,28,28)
{
WorkCount=#5:##add|
Point(##add)
link(##add,868267:doTimer,[(56,34)(56,132)])
}
Add(Panel,12231992,119,49)
{
Left=220
Top=50
Width=55
Height=40
Color=32768
WinStyle=1
Name="Panel"
BorderWidth=0
BevelWidth=0
Point(Handle)
}
Add(GLabel,3918333,252,175)
{
Width=55
Height=40
Color=32768
}
Add(ScreenShort,2406695,119,126)
{
link(onCapture,4742645:doPicture,[])
link(Handle,10893275:Var2,[])
}
Add(RGN_OutlinePicture,4742645,168,119)
{
ModeTransparent=0
Transparent=32768
Point(doPicture)
link(onOutlinePicture,7938981:doSetRegion,[])
}
Add(RGN_SetToWindow,7938981,217,119)
{
link(Handle,10893275:Var3,[(223,96)])
}
Add(GetDataEx,10893275,119,91)
{
link(Data,12231992:Handle,[])
}
Add(Timer,868267,70,126)
{
Interval=0
Enable=1
AutoStop=1
link(onTimer,2406695:doCapture,[])
}
END_SDK
Add(Button,11241421,224,266)
{
Left=30
Top=55
link(onClick,14169339:##add,[])
}

------------ Дoбавленo в 16.02:
Для формы немного сложнеее, но работает корректнее, без артефаков перерисовки



Add(MainForm,10385064,224,266)
{
Name="Main"
Point(Handle)
}
Add(Button,11241421,140,322)
{
Left=30
Top=55
link(onClick,11767809:doEvent1,[])
}
Add(ChildFormEx,2660421,273,322)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,12257542,21,21)
{
WorkCount=#5:##add|
Point(##add)
link(##add,12945346:doRedraw,[(49,27)(49,153)])
}
Add(MainForm,12310768,77,56)
{
Left=35
Top=105
Width=55
Height=40
Ctl3D=0
WinStyle=1
Name="child"
BorderStyle=0
ShiftLeft=220
ShiftTop=82
TransparentManager="transp"
FormFastening="parent.Main"
}
Add(TransparentManager,8529570,77,98)
{
Name="transp"
FormTranspColor=32768
}
Add(GLabel,3918333,126,98)
{
Width=55
Height=40
Color=32768
}
Add(RedrawManager,12945346,77,147)
{
ControlManager="child"
EraseMode=0
}
END_SDK
Add(WinTools,8791897,224,343)
{
link(Handle,10385064:Handle,[])
}
Add(Hub,11767809,189,322)
{
link(onEvent1,2660421:##add,[])
link(onEvent2,8791897:doActive,[(213,335)(213,363)])
}

карма: 22

0