powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DragDrop между TDBGrid и TcxScheduler
9 сообщений из 9, страница 1 из 1
DragDrop между TDBGrid и TcxScheduler
    #40070789
Gonzay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Задача стоит такая: из "Листа ожидания" (TDBGrid) перетаскивать Задачу в "Планировщик" (TcxScheduler от DevExpress) в определенную колонку (TcxScheduler.DayView.Active := true)
Т.е. присвоить определенному Работнику (ResouceID) Задачу и отразить ее на графике планировщика.
Не соображу никак, как обработать TcxScheduler.DragDrop так, чтобы попасть на колонку определенного работника в определенное время "Старта" (планируемая длительность задачи известна) :(

Подмогните плз кто делал такое
...
Рейтинг: 0 / 0
DragDrop между TDBGrid и TcxScheduler
    #40070818
Gonzay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения был не внимателен.
Не заметил CurrentView.HitTest

Но осталась проблема!
Если написать что-то "разумное" (например: Accept := Source = DBGrid) в обработчике TcxScheduler.DragOver
то перестает работать DragDrop в самом scheduler!
Т.е. невозможно перетаскивать Задачи между Resources

Что я упускаю?
...
Рейтинг: 0 / 0
DragDrop между TDBGrid и TcxScheduler
    #40070835
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GonzayЧто я упускаю?

Вызов inherited, например. Или текущее значение Accept. Ты же явно и безоговорочно
запрещаешь перетаскивание откуда-либо кроме DBGrid.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
DragDrop между TDBGrid и TcxScheduler
    #40070838
Gonzay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

GonzayЧто я упускаю?

Вызов inherited, например. Или текущее значение Accept. Ты же явно и безоговорочно
запрещаешь перетаскивание откуда-либо кроме DBGrid.

Я имел ввиду именно ЕСЛИ ЧТО_ТО НАПИСАТЬ!
Вариант Accept := (Source = Грид) or (Source = Шедулер) тоже не прокатывает!
Работает только если обработчика нет совсем.
...
Рейтинг: 0 / 0
DragDrop между TDBGrid и TcxScheduler
    #40070843
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GonzayЯ имел ввиду именно ЕСЛИ ЧТО_ТО НАПИСАТЬ!

Даже если написать явное Accept := true? Тогда это баг, жалуйся с техподдержку.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
DragDrop между TDBGrid и TcxScheduler
    #40070844
Gonzay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
accept := true;

прокатывает
...
Рейтинг: 0 / 0
DragDrop между TDBGrid и TcxScheduler
    #40070847
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит, то, что ты пишешь, "не совсем разумное". Попробуй
Код: sql
1.
Accept := Accept or Source = DBGrid;


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
DragDrop между TDBGrid и TcxScheduler
    #40070848
Gonzay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конструкция забавная, но ... РАБОЧАЯ!

Спасибо дружище!
...
Рейтинг: 0 / 0
DragDrop между TDBGrid и TcxScheduler
    #40070857
Gonzay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Слу, а может ты знаешь как запретить редактирование Event при нажатии на нем мышой?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DragDrop между TDBGrid и TcxScheduler
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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