Как отключить/неактивным некоторые Объекты GtkMenu

Очевидно, фактический уровень должен быть измерен в отдельных случаях, не принятых. Но даже в случаях, где производительность , препятствовал хранимой процедурой, существуют серьезные основания использовать их:

  1. Разработчики приложений являются не всегда лучшими кодерами SQL. Хранимые процедуры скрывают SQL от приложения.

  2. Хранимые процедуры автоматически используют, связывают переменные. Разработчики приложений часто избегают, связывают переменные, потому что они походят на ненужный код и показывают мало преимущества в маленьких системах тестирования. Позже, отказ использовать связывает переменные, может отрегулировать производительность RDBMS.

  3. Хранимые процедуры создают слой косвенности, которая могла бы быть полезной позже. Возможно изменить детали реализации (включая структуру таблицы) на стороне базы данных, не касаясь кода приложения.

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

Однако я обычно засовываю необработанный SQL в свои приложения так, чтобы я мог управлять им сам. Это зависит от Вашей группы разработчиков и философии.

12
задан Zach Johnson 25 March 2011 в 00:36
поделиться

1 ответ

Вы можете использовать gtk_widget_set_sensitive (menuitem, true / false) , чтобы отключить или включить виджет пункта меню.

В качестве альтернативы, если вы использовали GtkUiManager и GtkAction для создания используйте вместо него gtk_action_set_sensitive () .

12
ответ дан 2 December 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: