FoxPro8


Создание формы, содержащей объект Grid - часть 3


  • свяжите первые два столбца с полями cnDoc и dDoc таблицы Ordsalem;
  • свяжите третий столбец с полем cnmGoods таблицы Goods;
  • четвертый и пятый столбцы свяжите с полями nQuant и nUnitPrice таблицы Ordsaled.
  • Шестой столбец таблицы будет содержать вычисляемое поле, определяющее стоимость проданного товара. Используя свойство Controisource (Источник данных) для шестого объекта column (Столбец), задайте выражение для вычисляемого поля:


    Ordsaled.nQuant*Ordsaled.nUnitPrice



  • Используя свойство caption (Надпись) каждого из шести объектов Header (Заголовок), входящих в объект Grid (Таблица), введите заголовки столбцов: Номер документа, Дата, Наименование товара, Количество, Цена и Стоимость. Чтобы заголовки столбцов располагались по центру, скорректируйте для каждого из них свойство Alignment (Выравнивание), установив значение Middle center (По середине, в центре).
  • Используя свойство Forecoior каждого из пяти объектов Text (Текст), входящих в объект Grid (Таблица), установите цвет (например, красный) для выделения информации при установке курсора на данное поле.
  • Добавьте в создаваемую форму кнопки перемещения по записям. Полученная форма показана на рис. 15.16.
  • Сохраните созданную форму и запустите ее на выполнение. Отметьте, что при перемещении по записям таблицы Customer в первом объекте Grid (Таблица) отображается список телефонных номеров, по которым можно связаться с клиентом, а во втором объекте Grid (Таблица) показывается полный список товаров, купленных данным клиентом (рис. 15.17).
  • Рис. 15.16. Многотабличная форма

    Рис. 15.17. Просмотр многотабличной формы




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



    Книжный магазин