Статьи Королевства Дельфи


Что делает настройщик


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

  • На MS SQL-сервере создана база данных DbExample,
  • В BDE создан псевдоним alDbExample для этой базы данных,
  • В базе данных DbExample нет ни одной системной таблицы и ни одной пользовательской таблицы.
  • В памяти созданы все необходимые списки. Пока мы знакомы со списком таблиц FTablesList и списком имен таблиц FTableNames компоненты TDbInterface, а также с обобщенным списком FFbSUObjectL элементов СУ компоненты TArmInterface. На самом деле создается значительно большее число списков. Однако нам важно пояснить принцип работы платформы, поэтому обойдемся необходимым минимумом. Более менее полный список рабочих списков, используемых в платформе, можно найти в прилагаемом учебном приложении.
Так как пользовательская база данных пуста, то список таблиц и список их имен пока не содержат ни одного элемента.

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

На Рисунок 1 показано, как выглядит один из ключевых моментов запуска штатной системы.


Рисунок 1

В этих условиях существует лишь одна возможность продвинуться вперед – продолжить загрузку в режиме конфигуратора, установив флаг Конфигуратор. Как видите, у системы нет даже имени. Сразу после входа в конфигуратор настройщик устанавливает ряд параметров, в том числе название системы.

План действий настройщика таков:

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




Начало  Назад  Вперед