Создание клиентского Delphi -приложения
В инспекторе объектов в свойство Caption формы Forml введем название формы.
Отметим, что константное имя файла базы данных, указанное в свойстве DataBaseName, компонента DataBase затрудняет перенос на другие компьютеры. Поэтому, в верхней части формы расположим компонент Panel (панель) с вкладки Standard и на него поместим следующие компоненты с вкладки Standard:
- Label (в свойстве Caption ввести «Файл базы данных);
- Edit (для ввода пути к базе данных; стереть информацию в свойстве Text, в свойство Name ввести EdDataBaseName);
- Button (для активизации диалога; выбора файл базы данных; Caption Name - BtOpen);
- Button (для инициирования обновления информации, получаемой из БД; Сарtion - «Обновить»; Name - BtRefresh).
Кроме того необходимо поместить на форму (ниже компонента Panel) компонент-диалог выбора имени базы OpenDialog с вкладки Dialogs (переименуем компонент OpenDialogl в OpenDialog).
Установим на форму (ниже компонента Panel) компоненты TDBGrid (вкладка DataControis), DataSourse (вкладка Data Access). Соответственно в программе компоненты получат имена DBGridl и DataSourcel.
Сохраним проект (инструмент <Сохранить>).
Теперь необходимо соединить таблицу DBGridl с компонентами DateModuie. Сделать активным окно главной формы проекта, выбрать в меню File - UseUnit и в появившемся окне выбрать необходимый модуль (unit2). Только теперь мы можем в свойстве DataSet компонента DataSourse 1 установить имя нашего компонента qomain из выпадающего списка. У компонента DBGridl установить свойство DataSourse в DataSourcel.
Чтобы в полях названий столбцов компонента DBGridl выводились надписи на русском языке, нужно выполнить следующие действия:
- Выделить компонент DBGridl, в инспекторе объектов выбрать свойство Columns. При нажатии на кнопку с многоточием открывается редактор колонок;
- Создать нужное количество объектов класса TColumn (по числу колонок в таблице Otd);
- Выделить первый объект TColumn. В инспекторе объектов в свойстве FieldName указанного объекта раскрыть список и выбрать соответствующее поле таблицы Otd (напомним, что в свойство SQL компонента qo main, связанного с компонентом DBGridl ранее был введен запрос выбора всех полей из таблицы Otd);
- Нажать на значок «+» перед свойством Title. В открывшемся свойстве Caption ввести требуемое название колонки (номер, название или бюджет). (В примере название колонки на русском языке продублировано реальным названием поля таблицы, так как используемый интерфейс вставки и удаления предусматривает составление логических условий для выбора записей таблицы);
- В свойстве Alignment внутри свойства Title выбрать из раскрывающегося списка taCenter;
- Действия 3-5 проделать со всеми остальными объектами TColum.