Вверх ↑
Этот топик читают: Гость
Ответов: 758
Рейтинг: 112
#1: 2010-03-25 14:09:06 ЛС | профиль | цитата
В меню правка есть действие "Копировать ссылку".
Если я скопирую визуальный компонент например TreeViewTrain, то как, по идее, он должен работать
Какие данные копируются из главного TreeViewTrain
code_17510.txt
Я думал что, будет два идентичных TreeViewTrain (Все изменения в одном отображаются в другом)

карма: 1

0
файлы: 1code_17510.txt [1.9KB] [195]
Ответов: 1328
Рейтинг: 69
#2: 2010-03-25 14:13:55 ЛС | профиль | цитата
miver, не изменения а свойства
карма: 2

0
Ответов: 2406
Рейтинг: 691
#3: 2010-03-25 14:21:15 ЛС | профиль | цитата
miver писал(а):
Все изменения в одном отображаются в другом

Может такой вариант подойдет: code_17511.txt
карма: 11

0
файлы: 1code_17511.txt [2.4KB] [288]
Ответов: 758
Рейтинг: 112
#4: 2010-03-25 15:05:15 ЛС | профиль | цитата
sla8a писал(а):
не изменения а свойства

Правильно, но эти свойства не изменяются во время роботы программы
code_17512.txt
------------ Дoбавленo в 15.10:
sla8a писал(а):
Может такой вариант подойдет

Спасибо за старание, но при таком варианте идентичны только картинки. А изменять нужно как в одном, так и в другом месте.
карма: 1

0
файлы: 1code_17512.txt [2.1KB] [199]
Ответов: 1328
Рейтинг: 69
#5: 2010-03-25 15:13:58 ЛС | профиль | цитата
Они и не должны изменяться, во время работы программы, поставь у 1-го свойства visible=false и у 2-го тоже изменится
------------ Дoбавленo в 15.20:
miver, может тебе динамическая форма нужна?
Add(MainForm,8494606,119,196){
Width=626
Height=573
link(onCreate,13356583:doFor,[])
}
Add(ChildFormEx,8762785,280,210)
{
}
BEGIN_SDK
Add(EditMultiEx,448896,21,21)
{
WorkCount=#5:##add|
Width=587
Height=438
Point(##add)
}
Add(MainForm,1626794,98,147)
{
Left=35
Top=105
Height=573
Align=1
link(onCreate,277695:doEnum,[])
}
Add(TreeViewTrain,10461614,315,210)
{
@Color=11206570
Left=10
Top=10
Width=280
Height=415
Name="tree"
ParentIDIndex=2
IDIndex=1
Point(doHeight)
}
Add(TVT_AddNode,1016770,308,154)
{
@Color=11206570
TreeView="tree"
}
Add(StrList,13289768,196,98)
{
Strings=#11:Фрукты;0;-1|10:Яблоко;1;0|23:Чёрноплодная рябина;2;0|13:Боярышник;3;0|8:Ирга;4;0|9:Локва;5;0|11:Мушмула;6;0|9:Груша;7;0|8:Айва;8;0|10:Рябина;9;0|20:Рябина домашняя;10;0|13:Шиповник;11;0|11:Овощи;12;-1|15:Картофель;13;12|13:Морковь;14;12|12:Свекла;15;12|12:Редька;16;12|11:Редис;17;12|10:Хрен;18;12|15:Сельдерей;19;12|15:Пастернак;20;12|11:Батат;21;12|9:Ямс;22;12|12:Маниок;23;12|10:Таро;24;12|10:Якон;25;12|16:Топинамбур;26;12|10:Репа;27;12|12:Брюква;28;12|12:Хикама;29;12|23:Китайский артишок;30;12|26:Скорцонера испанская;31;12|32:Козлобородник пореелистный;32;12|11:Лопух;33;12|11:Лотос;34;12|26:Кислица клубненосная;35;12|28:Настурция клубненосная;36;12|25:Уллюко клубненосный;37;12|14:Арракача;38;12|21:Мака перуанская;39;12|
}
Add(ArrayEnum,277695,210,161)
{
link(onItem,1125718:doMT,[])
link(Array,13289768:Array,[])
}
Add(MT_String,1125718,259,154)
{
link(onResult,1016770:doAddNode,[])
}
Add(Timer,6926200,210,217)
{
Interval=50
AutoStop=400
link(onTimer,3201293:doNext,[])
}
Add(Counter,3201293,266,217)
{
Max=1000
link(onNext,10461614:doHeight,[])
}
END_SDK
Add(For,13356583,189,210)
{
End=1
link(onEvent,8762785:##add,[])
}



карма: 2

0
Ответов: 4641
Рейтинг: 334
#6: 2010-03-25 15:23:16 ЛС | профиль | цитата
на видимые элементы ссылки неработуют. А если работают, то некорректно.
Так что выбирайте другой способ.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 2406
Рейтинг: 691
#7: 2010-03-25 15:43:54 ЛС | профиль | цитата
miver, найди где настоящий а где копия code_17513.txt
карма: 11

4
файлы: 1code_17513.txt [3.6KB] [287]
Голосовали:Administrator, miver, nesco, MAV
Ответов: 758
Рейтинг: 112
#8: 2010-03-26 09:46:18 ЛС | профиль | цитата

С помощью твоей программки можно такие чудеса делать

карма: 1

0
файлы: 2miracle1.png [115.1KB] [250], miracle2.png [189.2KB] [282]
Разработчик
Ответов: 26271
Рейтинг: 2142
#9: 2010-03-26 09:53:10 ЛС | профиль | цитата
sla8a, единственный недостаток этого метода -- наличие артефактной перерисовки при перемещении мыша между окнами
карма: 22

0
Ответов: 4641
Рейтинг: 334
#10: 2010-03-26 09:55:41 ЛС | профиль | цитата
nesco писал(а):
наличие артефактной перерисовки

это основной недостаток.... у меня он так зависает.... что переключается между окнами со скоростью 50 раз в секунду....
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26271
Рейтинг: 2142
#11: 2010-03-26 10:01:22 ЛС | профиль | цитата
Вот, я запретил перерисовку при инициализации перемещения. Не должно глючить, в там -- кто его знает

code_17526.txt
карма: 22

0
файлы: 1code_17526.txt [4.7KB] [204]
Ответов: 4641
Рейтинг: 334
#12: 2010-03-26 10:04:10 ЛС | профиль | цитата
nesco писал(а):
я запретил перерисовку

теперь у меня "атака клонов"
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26271
Рейтинг: 2142
#13: 2010-03-26 10:10:55 ЛС | профиль | цитата
Ravilr писал(а):
теперь у меня "атака клонов"

Ты хочешь сказать, что у тебя не сохраняется предыдущий размер формы, или форма не отрабатывает перемещение Но это -- неправильно, что-то у тебя с компонентами, или обновлением, или еще с чем-то в системе. Сильно смахивает на какие-то побочные действия системы, тормозящие отрисовку формы в нужном месте
------------ Дoбавленo в 10.18:
Ravilr, а вот так, тоже "атака клонов"



Add(MainForm,4607463,483,238)
{
Width=300
Height=500
Name="form"
Point(Left)
Point(Top)
Point(doLeft)
Point(doTop)
Point(doWidth)
Point(doHeight)
Point(Width)
Point(Height)
Point(Handle)
link(onCreate,277695:doEnum,[])
}
Add(TreeViewTrain,10461614,280,266)
{
Width=315
Height=546
Align=5
Name="tree"
ParentIDIndex=2
IDIndex=1
Point(Handle)
}
Add(TVT_AddNode,1016770,651,245)
{
TreeView="tree"
}
Add(StrList,13289768,539,189)
{
Strings=#11:Фрукты;0;-1|10:Яблоко;1;0|23:Чёрноплодная рябина;2;0|13:Боярышник;3;0|8:Ирга;4;0|9:Локва;5;0|11:Мушмула;6;0|9:Груша;7;0|8:Айва;8;0|10:Рябина;9;0|20:Рябина домашняя;10;0|13:Шиповник;11;0|11:Овощи;12;-1|15:Картофель;13;12|13:Морковь;14;12|12:Свекла;15;12|12:Редька;16;12|11:Редис;17;12|10:Хрен;18;12|15:Сельдерей;19;12|15:Пастернак;20;12|11:Батат;21;12|9:Ямс;22;12|12:Маниок;23;12|10:Таро;24;12|10:Якон;25;12|16:Топинамбур;26;12|10:Репа;27;12|12:Брюква;28;12|12:Хикама;29;12|23:Китайский артишок;30;12|26:Скорцонера испанская;31;12|32:Козлобородник пореелистный;32;12|11:Лопух;33;12|11:Лотос;34;12|26:Кислица клубненосная;35;12|28:Настурция клубненосная;36;12|25:Уллюко клубненосный;37;12|14:Арракача;38;12|21:Мака перуанская;39;12|
}
Add(ArrayEnum,277695,553,252)
{
link(onItem,1125718:doMT,[])
link(Array,13289768:Array,[])
}
Add(MT_String,1125718,602,245)
{
link(onResult,1016770:doAddNode,[])
}
Add(ChildForm,8583440,336,308)
{
link(onEvent1,15353706:doEvent1,[])
}
BEGIN_SDK
Add(EditMulti,12595571,21,21)
{
EventCount=1
WorkCount=2
Width=363
Height=263
link(doWork1,1203802:doLoad,[(31,27)(31,160)])
link(doWork2,7058407:doEvent1,[(91,34)(91,111)])
}
Add(MainForm,15663628,203,84)
{
Left=35
Width=300
Height=500
Name="form"
TransparentColor=0
Position=1
Point(doLeft)
Point(doTop)
Point(doWidth)
Point(doHeight)
Point(Left)
Point(Top)
Point(Width)
Point(Height)
Point(Handle)
}
Add(Image,1203802,140,154)
{
Left=165
Top=125
Align=5
Layout="01"
AutoSize=0
ViewStyle=5
Point(onMouseEnter)
link(onMouseEnter,14440790:doAdd,[])
}
Add(MT_MultiData,6695452,161,112)
{
Count=4
link(onData1,15663628:doLeft,[])
link(onData2,15663628:doTop,[])
link(onData3,15663628:doWidth,[])
link(onData4,15663628:doHeight,[])
}
Add(MT_AddData,14440790,203,161)
{
Count=4
link(onAdd,12595571:onEvent1,[(309,167)(309,27)])
link(Data1,15663628:Left,[])
link(Data2,15663628:Top,[])
link(Data3,15663628:Width,[])
link(Data4,15663628:Height,[])
}
Add(SendMessage,16199774,203,49)
{
Message=4
link(Handle,12701339:Var1,[(209,36)(258,36)])
}
Add(DoData,16218550,161,49)
{
link(onEventData,16199774:doSendMessage,[])
}
Add(Hub,7058407,105,105)
{
OutCount=3
link(onEvent1,16218550:doData,[(130,111)(130,55)])
link(onEvent2,6695452:doSeparateMT,[])
link(onEvent3,2594477:doTimer,[(129,125)(129,223)])
}
Add(SendMessage,15058241,252,217)
{
Message=4
WParam=1
link(onSend,988900:doRedraw,[])
link(Handle,12701339:Var2,[])
}
Add(GetDataEx,12701339,252,150)
{
Angle=3
link(Data,15663628:Handle,[(237,155)])
}
Add(Timer,2594477,203,217)
{
Interval=25
Enable=1
AutoStop=1
link(onTimer,15058241:doSendMessage,[])
}
Add(RedrawManager,988900,294,217)
{
ControlManager="form"
}
END_SDK
Add(ScreenShort,7581781,287,308)
{
link(onCapture,8583440:doWork1,[])
link(Handle,10461614:Handle,[])
}
Add(Timer,12980451,231,308)
{
Interval=100
link(onTimer,7581781:doCapture,[])
}
Add(MT_AddData,14440790,483,308)
{
Count=4
link(onAdd,8583440:doWork2,[(552,314)(552,385)(324,385)(324,321)])
link(Data1,4607463:Left,[])
link(Data2,4607463:Top,[])
link(Data3,4607463:Width,[])
link(Data4,4607463:Height,[])
}
Add(MT_MultiData,6695452,434,266)
{
Count=4
link(onData1,4607463:doLeft,[])
link(onData2,4607463:doTop,[])
link(onData3,4607463:doWidth,[])
link(onData4,4607463:doHeight,[])
}
Add(Hub,15353706,378,308)
{
OutCount=4
link(onEvent1,14440790:doAdd,[])
link(onEvent2,16218550:doData,[(413,321)(413,202)])
link(onEvent3,6695452:doSeparateMT,[(422,328)(422,272)])
link(onEvent4,2594477:doTimer,[(422,335)(422,398)])
}
Add(SendMessage,16199774,476,196)
{
Message=4
link(Handle,2976327:Var1,[(482,181)(531,181)])
}
Add(DoData,16218550,434,196)
{
link(onEventData,16199774:doSendMessage,[])
}
Add(SendMessage,15058241,525,392)
{
Message=4
WParam=1
link(onSend,988900:doRedraw,[])
link(Handle,2976327:Var2,[])
}
Add(GetDataEx,2976327,525,301)
{
Angle=3
link(Data,4607463:Handle,[(517,306)])
}
Add(RedrawManager,988900,567,392)
{
ControlManager="form"
}
Add(Timer,2594477,483,392)
{
Interval=25
Enable=1
AutoStop=1
link(onTimer,15058241:doSendMessage,[])
}

карма: 22

0
Ответов: 4641
Рейтинг: 334
#14: 2010-03-26 11:13:22 ЛС | профиль | цитата
nesco писал(а):
а вот так, тоже "атака клонов"

так нет атаки. но на форме остается отпечаток рабочего стола.
------------ Дoбавленo в 11.14:
nesco писал(а):
или форма не отрабатывает перемещение
не отрабатывает... потом перемещаешь форму ближе к форме и начинается атака.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26271
Рейтинг: 2142
#15: 2010-03-26 11:21:03 ЛС | профиль | цитата
Ravilr писал(а):
потом перемещаешь форму ближе к форме и начинается атака

Илм под форму Гы. Да, в таком вариаете, и у меня есть внутри другой формы
карма: 22

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