Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

Можно ли программно сделать 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.037 c
1-1119523292
samuel
2005-06-23 14:41
2005.07.11
Как запустить программу как сервис?


8-1111215430
vaa20003
2005-03-19 09:57
2005.07.11
OLE


8-1110874921
MaDis
2005-03-15 11:22
2005.07.11
Векторная графика


6-1112839768
inew
2005-04-07 06:09
2005.07.11
Странная работа Indy SmtpServer.


1-1118794518
Begu
2005-06-15 04:15
2005.07.11
Перевод Array of char в String





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский