Помощь в написании студенческих работ
Антистрессовый сервис

Программная реализация справочников

РефератПомощь в написанииУзнать стоимостьмоей работы

При нажатии кнопки «Сохранить» анализируются все изменения, произошедшие в таблице. Анализирует их специальная программа, разработанная на предприятии. В зависимости от изменений производится тот или иной запрос, описанный в файле «sql.xml». Какой запрос и в каком случае должен быть вызван, определяет программист. Все описанные выше справочники написаны на языке Delphi. Ниже приведен список… Читать ещё >

Программная реализация справочников (реферат, курсовая, диплом, контрольная)

Все описанные выше справочники написаны на языке Delphi. Ниже приведен список основополагающих компонентов, использованных в справочниках:

  • — TcxTreeList;
  • — TPanel;
  • — TcxButton;
  • — TClientDataSet;
  • — TDataSourse.

В начале работы подготавливаются нужные sql-запросы, которые разрабатываются и проверяются на правильность в программе SQL Server, а затем записываются в специальный файл, содержащий xml-код с поименованными sql-запросами. Условно назовем этот файл «sql.xml». Запросы формируют ту или иную совокупность данных, которые формируются с помощью команд SELECT, FROM, WHERE, UNION, UPDATE, DELETE, INSERT и прочими.

При создании программы в Delphi создаются все вышеперечисленные компоненты. Объект TClientDataSet связывается с определенным набором данных, сгенерированным запросом из файла «sql.xml», с помощью специальной процедуры, разработанной на предприятии. В свою очередь, TClientDataSet связывается с объектом TDataSourse, а с TDataSourse связывается объект TcxTreeList. Объект TcxTreeList визуально представляет собой таблицу, в которой есть возможность группировать тот или иной набор строк. В описанных выше справочниках эта возможность не используется, потому как все строки логически равноправны. Столбцы объекта TcxTreeList связываются с полями (столбцами или атрибутами) баз данных, которые использует TClientDataSet. Указываются поля, составляющие первичный ключ таблицы. Далее происходит визуальное оформление таблицы: подбираются шрифты, цвет фона, цвет текста и т. д. В случае необходимости в параметре Propereties определенных столбцов объекта TcxTreeList выбирается вид ячеек столбца. Например, во втором столбце справочника типов документов этот параметр имеет значение PopupEdit, вследствие чего при нажатии на ячейку второго столбца появляется выпадающее меню. Свойство Align объекта TcxTreeList принимает значение alClient, т. е. этот объект занимает все свободное пространство формы программы.

Объект TPanel служит для размещения на ней кнопок TcxButton. Свойство Align объекта TPanel принимает значение alBottom, поэтому этот элемент всегда находится в нижней части формы программы. Расположение кнопок «Сохранить», «Добавить», «Удалить», «Выход» зависит от ширины формы, поэтому при изменении размеров формы в ширину, кнопки всегда бывают «прижатыми» к правой стороне формы. Кнопка «Обновить» же находится всегда с левой стороны. В то же время форма имеет максимальные ширину и высоту, поэтому чрезмерно уменьшать ее невозможно.

При нажатии кнопки «Сохранить» анализируются все изменения, произошедшие в таблице. Анализирует их специальная программа, разработанная на предприятии. В зависимости от изменений производится тот или иной запрос, описанный в файле «sql.xml». Какой запрос и в каком случае должен быть вызван, определяет программист.

Показать весь текст
Заполнить форму текущей работой