Общие требования к клиентам Delphi
Упрощаю свои программы, учусь создавать программы, подходящие для многократного использования и приучаю себя к использованию шаблонов (свожу к минимуму работу, повторяемую регулярно от проекта к проекту и от задачи к задаче).
Тщательно продумываю имена модулей, классов, переменных, методов, свойств и других объектов.
Команда меню вызова окна соответствует заголовку этого окна.
Позиция форм настроена. Формы центрируются. Настроено ли свойство Position у формы?
Кнопки вызова редактора ячейки видимы всегда во всех ячейках колонки, а не только при активизации отдельной ячейки
Активно использую в работе депозитарий данных.
Устанавливаю порядок обхода элементов на форме с использованием клавиши Tab. Сознательно проставляю значения свойства Tab Order элементов управления.
Если таблица имеет дочернюю таблицу, а каскадное удаление запрещено, то при попытке удаления пользователем записи, содержащей подчиненные записи, показываю понятное поясняющее сообщение.
Для каждого обязательного поля выдаю понятное сообщение с пояснением в случае его незаполнения при вводе.
Обращаю пристальное внимание на соответствие:
· хранимой процедуры (А)
· набора данных (Б)
· источника данных (В)
· элемента управления (Г)
· надписи в форме Delphi (Д).
А, Б, В, Г, Д строго соответствуют друг другу.
Столкнувшись с ошибкой немедленно регистрирую ее, чтобы вернуться к ней позднее, и продолжаю работать над текущей задачей, если игнорирование оказавшейся на пути ошибки позволяет продолжать работу над текущей задачей.
Проект должен компилироваться без предупреждений и подсказок.
Создание компонентов
Обращаю внимание на библиотеку, в которой содержится определение класса предка компонента.
История программы
Веду историю версий программы. История устроена следующим образом:
Версия Функции, которые были реализованы в данной версии
|
|
Примеры · ms-help://MS. MSDNQTR. v80.en/MS. MSDN. v80/MS. WIN32COM. v10.en/htmlhelp/html/vsconnew. htm · ms-help://MS. MSDNQTR. v80.en/MS. MSDN. v80/MS. WIN32COM. v10.en/ado270/htm/mdmscwhatsnewinado. htm · ms-help://MS. MSDNQTR. v80.en/MS. MSDN. v80/MS. SQL. v2005.en/instsql9/html/81f3e917-884a-4cc8-aca2-0a5fea89f355.htm |
|
Разработка Меню
· Горячая клавиша назначается с использованием символа амперсанда.
· Сочетание клавиш назначаются только для важных команд.
Важные сочетания клавиш в IDE Delphi
Shift + Control + T | Добавления TODO пометок |
Alt + F12 | Переход между визуальным представлением формы и DFM-кодом при помощи |
Ctrl + K + 9 | Установка закладки № 9 |
Ctrl + Q + 9 | Переход на закладку № 9 |
Ctrl + J | Вставка шаблона из коллекции шаблонов в редакторе кода |
Alt + Shift + F11 | Активизация Дерева объектов |
Alt+End | Перемещение между всеми открытыми в IDE окнами |
Важные ключевые слова в документации Delphi
· keyboard shortcuts
· bookmark operations, keyboard shortcuts
· editor keyboard shortcuts
· debugger, keyboard shortcuts
· block commands, keyboard shortcuts
· cursor movement keyboard shortcuts
· miscellaneous commands, keyboard shortcuts
· module navigation
· system keyboard shortcuts


