Topic: Заметил интересную зависимость Grid в программе
Как только на форме появляется кнопка с функционалом показать др. форму, Grid автоматически ее вызывает при двойном щелчке на на запись в нем, хоть в настройках False.
My Visual Database → Russian → Заметил интересную зависимость Grid в программе
Как только на форме появляется кнопка с функционалом показать др. форму, Grid автоматически ее вызывает при двойном щелчке на на запись в нем, хоть в настройках False.
так должно быть с функцией редактирования...
если не ошибаюсь, то зделать можно так
// запрет открытия окна по двойному клику
Form1.TableGrid1.dbPopupMenu.Items[0].Enabled := False;
Как только на форме появляется кнопка с функционалом показать др. форму, Grid автоматически ее вызывает при двойном щелчке на на запись в нем, хоть в настройках False.
Такое не должно происходить, пожалуйста приложите ваш проект, в котором наблюдается подобное. И о какой точно настроке False идет речь?
Здравствуйте
Значится так... когда Grid пустой, то норм работает, и при наличии кнопки "показать"(редактировать).
А вот если появляется запись в нем и есть клавиша с действием "показать", то двойной щелчке по записи в Grid вызывает форму указанную в действии клавиши. Если ее удалить, клавишу, то становится запись невосприимчивой к двойному клику.
Я так понимаю, что параметры Grid можно регулировать через editable, где и можно это настраивать, но по всем функциям False.
Все правильно, если имеется кнопка с действием "Показать запись", в настройках которой указан данный грид, то двойной клик приводит к срабатыванию данной кнопки.
DriveSoft wrote:если имеется кнопка с действием "Показать запись", в настройках которой указан данный грид, то двойной клик приводит к срабатыванию данной кнопки.
По-моему должно быть наоборот - в таблице открытие записи по даблклику, а кнопка должна дублировать даблкик... Разве так не более логично?
В 99% случаев эта неявная автоматизация работает правильно. Но, если по ошибке (или по задумке) на форме будут две кнопки редактирования, то по двойному клику в гриде отработают обе: откроется форма редактирования, а после её закрытия - снова откроется (второй кнопкой).
Также это надо учитывать, если имеется система управления правами, которая дизаблит кнопки - нужно дизаблить и пункт всплывающего меню у грида (см. выше пример от sibprogsistem ).
Все сводится к возможности выбрать, что хочется, т.е. не навязывается сразу действие из таблицы, а "поставь галочку и таблица отклониться"...
Потому что на кнопку можно завязать условие, а тут с разу открывается и надо думать как запретить...
My Visual Database → Russian → Заметил интересную зависимость Grid в программе
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi