02.10.2006, 13:54 | #1 |
Участник
|
Drag за пределы формы в аот
Здравствуйте!
Подскажите есть ли возможность организовать драг элементов из своей формы в окошко проекта. по умолчанию оно естесственно не распознает бросаемые на него элементы как свои. хочется из своего списка иметь возможность бросать формы (TreeNode по пути в аоте то есть) в открытое окошко проекта. Экзотично, но может все же есть способ... Спасибо! |
|
02.10.2006, 14:11 | #2 |
Участник
|
A ne smotrit li kakja nibud' forma SysProject na DragSource!? Po moemu forma projekta smotrit na nazvanie/ID sourca - naprimer tolko s AOT ili drugogo projekta... toest' ne znaja, kak oni obshajutsja (v AOT etot kod ne najti), to nelzja budet i sdelat'.
|
|
02.10.2006, 14:56 | #3 |
Участник
|
вот как раз и неясно - при beginDrag нет возможности найти объект (ни в параметрах ни в результате он не светится), который потом при dropEx будет передан в окошко проекта (если там на томже принципе драг и дроп работает). Иначе говоря знает ли кто где в начале drag лежит тот объект, который будет передан в dragSource dropExa?
возможно ли что это лежит где-то в globalCache или примерно таким же способом хранится? |
|
02.10.2006, 16:19 | #4 |
Участник
|
DragSource = objekt TreeNode..
Dumaju, chto pri drage so svoego lista nado delat' sto-to podobnoe - stobi source bil TreeNode |
|
02.10.2006, 16:21 | #5 |
Участник
|
да, но у чего именно устанавливать значение датасорса? у какого объекта? у формы? так у нее свои датасорсы есть...
|
|
02.10.2006, 16:40 | #6 |
Участник
|
Nu TreeNode zasovivajetsja v FormTreeItem.data()... dalze neznaju, kak zastavit dropotsja na drugoj forme.
V standartnom variante, ja smotrju, sto voobse nelzja prostavit' Tree, stobi vipolnjalsa drag na drugoj Control... po krajnej mere - 0 vnimanija. Zapustil 2 svoi formi (2 exempljara) - s odnoj na drugoj ni odin event ne prohodit Последний раз редактировалось Delfins; 02.10.2006 в 17:11. |
|