Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

Можно ли программно сделать DragDrop объекта   Найти похожие ветки 

 
Define   (2005-06-14 14:52) [0]

ToolBar например? Я пытаюсь сделать ToolBar1.DragDrop(fmain,300,300); в ответ ничего. Сейчас ToolBar "приклеен" к CoolBar. Заранее благодарю.


 
Digitman ©   (2005-06-14 15:08) [1]


> в ответ ничего


а что должно было произойти ?


 
Define   (2005-06-14 15:23) [2]

Т.е. мне хотелось бы без участия захвата мышью элемента перетащить этот элемент в опр. координаты. Т.е. может быть я и правильно написал DragDrop(fmain,300,300);, но в результате DragDrop (если руками делать) ToolBar становится плавающем окном. А у меня ничего с данным кодом. (не драгдопится т.е. :) )


 
Digitman ©   (2005-06-14 15:29) [3]

BeginDrag() вызывал ?


 
Define   (2005-06-14 16:56) [4]

Digitman ©   (14.06.05 15:29)  
Спасибо! А ещё вопрос, как сместить элемент туда, куда нужно?

 ToolBar1.BeginDrag(True, 1);
 ToolBar1.DragDrop(fmain,10,10);
 ToolBar1.EndDrag(True);


Т.е. вот сейчас задаю (fmain,10,10), а на самом деле эти координаты не отрабатываются.


 
Digitman ©   (2005-06-14 17:02) [5]


> на самом деле эти координаты не отрабатываются


интересно, а какие "отрабатываются" ?


 
Define   (2005-06-14 17:24) [6]

Никакие :(


 
Digitman ©   (2005-06-14 17:27) [7]


> Define   (14.06.05 17:24) [6]
> Никакие


правильно.
и не будут.
ибо кто как не обработчик OnDragDrop() должен реагировать на факт "сброса" на него всякого хлама ?


 
Define   (2005-06-15 08:31) [8]

Точно :) Сейчас работает кроме одного, как передвинуть перетаскиваемый объект в нужную координату?
ToolBar1.BeginDrag(True, 1);
ToolBar1.Dragging;
ToolBar1.DragDrop(fmain,100,200); // что с этой строкой, что без нее .. :(
ToolBar1.EndDrag(True);


 
Define   (2005-06-16 09:06) [9]

Мастера, подскажите плз, как ее передвинуть, "оторвать" и "положить" понятно как, а как можно сдвинуть на мою координату?


 
Digitman ©   (2005-06-16 09:27) [10]


> как можно сдвинуть на мою координату


просто изменить значения свойств Left и Top того контрола, который требуется "сдвинуть"


 
Define   (2005-06-16 10:58) [11]

Digitman ©   (16.06.05 09:27), спасибо что не оставляешь мои вопросы без ответов :) Но действительно не срабатывает, так делал с самого начала.
ToolBar1.BeginDrag(True, 1);
ToolBar1.Dragging;
ToolBar1.Left:=5;
ToolBar1.Top:=5;
ToolBar1.EndDrag(True);


 
Define   (2005-06-16 11:01) [12]

Вернее, на 5 пикселов ToolBar1 сдвигается, а вот если делаю 200 влево, 200 от верха, то туда ToolBar1 не отправляется, а приклеивается к мыши, а мышь на кнопке, где собственно и этот обработчик запускаю.


 
Digitman ©   (2005-06-16 11:18) [13]


> Define


я не понял , зачем тебе вообще драг-дроп понадобился, если все что тебе нужно - это перетащить мышью контрол в пределах окна его родителя ...



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.59 c
14-1118376395
Stocker
2005-06-10 08:06
2005.07.11
Документация по Installshield 3.х настройка альяса BDE


10-1095232402
ruslan_as
2004-09-15 11:13
2005.07.11
Excel остается в процессах


14-1118157101
D-S@nt
2005-06-07 19:11
2005.07.11
как раскрыть скобки?


3-1117193378
highlander
2005-05-27 15:29
2005.07.11
Проблема использования сложных запросов с агрегатами


14-1117815608
Андрей Жук
2005-06-03 20:20
2005.07.11
О геноциде





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский