Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Proektirovanie_BD_v_Delphi_VTiP.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.82 Mб
Скачать

4.5.11Недостатки полученных решений и пути их устранения

Если на этом этапе выполнить прогон программы, то можно увидеть, что сетки связаны друг с другом. При перемещении указателя текущей записи в верхней сетке DBGrid1 автоматически меняется содержимое нижней сетки DBGrid2.

Однако визуально данные использовать практически невозможно, так как:

  1. В заголовках колонок сеток DBGrid1 и DBGrid2 указаны наименования соответствующих полей (столбцов) таблиц БД "Поставщик книг", которые имеюют сокращенные наименования на английском языке.

  2. Вместо имен партнеров или наименований книг в соответствующих колонках сетки DBGrid1 видны лишь их идентификаторы в таблице NAKLS, а не их имена в таблицах FIRMS и BOOKS;

Устранить указанные недостатки можно путем использования объектов-столбцов.

4.6Объекты-столбцы сетки dbGrid

Механизм создания для сетки DBGrid специальных компонент - объектов-столбцов, облегчает управление отображением данных. С их помощью для каждой отдельной колонки можно формировать ее заголовок, изменять шрифт, цвет и т. д.

4.6.1Создание объектов-столбцов

Для создания объектов-столбцов нужно вызвать редактор столбцов сетки DBGrid. Для этого необходимо перейти к форме fmNaklsU главного окна и дважды щелкнуть мышью на соответствующей сетке DBGrid, например DBGrid1. Появится окошко EditDBGrid1.Columns (Рисунок 3 .40).

Рисунок 3.40 – Окно редактора столбцов

Таблица 3.1 - Значения свойств FieldName, Caption и Size объектов-столбцов для сеток DBGrid1 и DBGrid2

Field Name

Title/Caption

Width

Компонент DBGrid1

NaklId

№накл

80

NData

Дата

60

Firm

Партнер

150

Type

Тип накладной

130

NSum

Сумма

60

NPayedSum

Оплата

60

NRetSum

Возврат

60

NCoeff

Коэффициент

35

NRetDate

Срок

60

Компонент DBGrid2

Name

Название книги/Автор/Издательство

500

MQuan

Количество

40

MPrice

Цена

45

MSumma

Сумма

80

Чтобы создать отдельный объект-столбец, нужно щелкнуть на кнопке Add New редактора столбцов или нажать клавишу Ins.

Теперь необходимо выделить один из появившихся в окне компонент TColumn и добавить его в редактор столбцов, после чего с помощью инспектора объектов можно менять свойства этого компонента.

Другим решением является использование кнопки Add All Fields . В результате, в редактор столбцов будут добавлены компоненты TColumn для всех объектов-столбцов (Рисунок 3 .41), после чего требуемые объекты-столбцы могут быть отредактированы. Если в сетке нужны не все объекты-столбцы, то лишние могут быть удалены.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]