powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Кто знает много нюансов возможностей события dradrop
11 сообщений из 11, страница 1 из 1
Кто знает много нюансов возможностей события dradrop
    #36132170
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если честно,ниразу не использовал событие dragdrop,но появилась задача в которой оно понадобится,поэтому хотелось бы узнать заранее его возможности

есть у меня два dw грида
dw_1 слева и dw_2 справа
а вопросов уменя всего 2
1)в dw_1 есть id,которое нужно перенести в dw_2 , можно ли перенести его в уже существующую строку dw_2

2)можно ли это сделать в конкретную ячейку(поле) уже существующей строки dw_2

заранее спасибо!
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36132403
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, потому как события dragdrop и т.д. ты обрабатываешь сам, визуально только отображается, поэтому все зависит только от ваших желаний:)
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36132509
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas_841)в dw_1 есть id,которое нужно перенести в dw_2 , можно ли перенести его в уже существующую строку dw_2

2)можно ли это сделать в конкретную ячейку(поле) уже существующей строки dw_2

1 - да
2 - да
См. аргументы события dragdrop: row и dwo, они вам покажут куда был брошен объект. А что с ним делать вы должны реализовать сами. Можете в ту же строку вставить, можете новую рядом создать.
Единственное иконка драга может не совсем интуитивно показывать позицию в зависимости от того вставка или обновление
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36132536
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyAndreas_841)в dw_1 есть id,которое нужно перенести в dw_2 , можно ли перенести его в уже существующую строку dw_2

2)можно ли это сделать в конкретную ячейку(поле) уже существующей строки dw_2

1 - да
2 - да
См. аргументы события dragdrop: row и dwo, они вам покажут куда был брошен объект. А что с ним делать вы должны реализовать сами. Можете в ту же строку вставить, можете новую рядом создать.
Единственное иконка драга может не совсем интуитивно показывать позицию в зависимости от того вставка или обновление

спасибо,буду возиться..,это меня интересовало потому что нужно было определиться с построением dw_2,раз возможно будем строить)
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36135472
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята,только вот одно "Но".
Нужно что бы Drop происходил в ту колонку над которой будет отпущена левая кнопка мыши при перетаскивании.
А точнее,юзер должен из dw_1 взять ID и перетянуть его в DW_2 и отпустить его над одним из 2х столбцов(column_1 и column_2) на свой выбор.
Реально как то "ощутить" програмно над куким из полей в dw_2 в данный момент происходит отпускание?
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36135497
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas_84Ребята,только вот одно "Но".
Нужно что бы Drop происходил в ту колонку над которой будет отпущена левая кнопка мыши при перетаскивании.
А точнее,юзер должен из dw_1 взять ID и перетянуть его в DW_2 и отпустить его над одним из 2х столбцов(column_1 и column_2) на свой выбор.
Реально как то "ощутить" програмно над куким из полей в dw_2 в данный момент происходит отпускание?
А что, dwo.name какое-то другое поле показывает?
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36135534
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyAndreas_84Ребята,только вот одно "Но".
Нужно что бы Drop происходил в ту колонку над которой будет отпущена левая кнопка мыши при перетаскивании.
А точнее,юзер должен из dw_1 взять ID и перетянуть его в DW_2 и отпустить его над одним из 2х столбцов(column_1 и column_2) на свой выбор.
Реально как то "ощутить" програмно над куким из полей в dw_2 в данный момент происходит отпускание?
А что, dwo.name какое-то другое поле показывает?

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

что то мне кажется тут надо работать с координатами этих полей на экране и текущими координатами курсора мыши...
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36135619
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas_84Anatoly MoskovskyА что, dwo.name какое-то другое поле показывает?
надо чтобы поле для вставки определялось автоматически,в зависимости от того над каким полем левая кнопка мыши была отпущена при перетаскивании.
что то мне кажется тут надо работать с координатами этих полей на экране и текущими координатами курсора мыши...
Я так и не понял, чем не устраивает dwo.name в событии drop?
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36135644
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyAndreas_84Anatoly MoskovskyА что, dwo.name какое-то другое поле показывает?
надо чтобы поле для вставки определялось автоматически,в зависимости от того над каким полем левая кнопка мыши была отпущена при перетаскивании.
что то мне кажется тут надо работать с координатами этих полей на экране и текущими координатами курсора мыши...
Я так и не понял, чем не устраивает dwo.name в событии drop?

может я не понял конечно,тогда разъясните пожалуйста,потому что я думал что в параметре dwo.name нужно передавать имя датавиндова ,а столбец(в который нужно вставлять данные надо явно указать),а у меня столбец нужно определять динамически,в зависимости от того над каким столбцом была отпущена мышь.
я этим событием пользуюсь первый раз,поэтому может я какойто предусмотренной вещи и не понимаю)
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36135714
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas_84Anatoly MoskovskyAndreas_84Anatoly MoskovskyА что, dwo.name какое-то другое поле показывает?
надо чтобы поле для вставки определялось автоматически,в зависимости от того над каким полем левая кнопка мыши была отпущена при перетаскивании.
что то мне кажется тут надо работать с координатами этих полей на экране и текущими координатами курсора мыши...
Я так и не понял, чем не устраивает dwo.name в событии drop?

может я не понял конечно,тогда разъясните пожалуйста,потому что я думал что в параметре dwo.name нужно передавать имя датавиндова ,а столбец(в который нужно вставлять данные надо явно указать),а у меня столбец нужно определять динамически,в зависимости от того над каким столбцом была отпущена мышь.
я этим событием пользуюсь первый раз,поэтому может я какойто предусмотренной вещи и не понимаю)
Вам надо включить dw.DragAuto = TRUE
и это событие (dragdrop) само будет вызываться в конце перемещения.
Либо, при dw.DragAuto = FALSE, вам нужно перехватывать начало драга (clicked) и конец драга (pbm_lbuttonup) и вызывать для них Drag(Begin!) и Drag(End!). А уже они вызовут событие dragdrop аналогично первому варианту.
Читайте хелп по ф-и Drag()
...
Рейтинг: 0 / 0
Кто знает много нюансов возможностей события dradrop
    #36136721
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyAndreas_84Anatoly MoskovskyА что, dwo.name какое-то другое поле показывает?
надо чтобы поле для вставки определялось автоматически,в зависимости от того над каким полем левая кнопка мыши была отпущена при перетаскивании.
что то мне кажется тут надо работать с координатами этих полей на экране и текущими координатами курсора мыши...
Я так и не понял, чем не устраивает dwo.name в событии drop?


А кто его знает почему)))вечер был уже...))
опять не разобравшись хотел жизнь себе усложнить.
Спасибо за терпение))
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Кто знает много нюансов возможностей события dradrop
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]