FoxPro8


Создание формы с вкладками - часть 2


  • Для перехода в режим редактирования объекта Page Frame (Вкладка) выберите команду Edit (Правка) контекстного меню. Вокруг объекта появилась штриховая контурная рамка.
  • Убедитесь, что вы находитесь на первой вкладке объекта Page Frame (Вкладка). Для этого щелкните на вкладке Основная информация в верхней части формы.
  • Рис. 15.20. Размещение в форме объекта Page Frame


  • Используя кнопку Grid (Таблица) на панели инструментов Form Controls (Элементы управления формы), создайте объект Grid (Таблица) для отображения полей icdCustomer, cCompany таблицы Customer.
  • В третьем столбце таблицы для отображения фамилии, имени и отчества представителя в свойстве controisource (Источник данных) введите выражение следующего вида:


    all trim(customer.cLastname) + " " + alltrim(customer.cFirstname) + " " + alltrim(customer.cSecondname)


  • Определите заголовки столбцов и другие параметры созданного объекта Grid (Таблица).
  • В нижней части страницы расположите кнопки перемещения по записям таблицы и выхода из формы.
  • На рис. 15.21 представлена первая вкладка созданной формы.

    Рис. 15.21. Первая страница многостраничной формы


  • Перейдите на вторую вкладку объекта Page Frame (Вкладка). Для этого щелкните на названии вкладки Дополнительная информация в верхней части формы.
  • Совет

    Если ваша попытка перейти на вторую вкладку оказалось безуспешной, убедитесь, что объект Page Frame (Вкладка) находится в режиме редактирования.

  • На второй странице объекта расположите все поля таблицы customer и надписи к ним.
  • При переходе на другую вкладку формы необходимо обновлять значения данных, отображаемых в ней. Для этого вы можете использовать событие Activate (Активизация) каждой вкладки Объекта Page Frame (Вкладка). Откройте окно редактирования процедуры обработки данною события и введите следующую команду, использующую метод Refresh (Обновить):
  • _screen.ActiveForm.Refresh()

    Окно процедур для метода Refresh представлено на рис. 15.22.

    Замечание

    Обратите внимание, что после ввода информации в окно процедуры в свойстве данного метода появляется значение [user Procedure].

    Рис. 15.22. Окно процедур для метода Refresh


  • Сохраните созданную форму и запустите ее на выполнение.
  • Используя первую вкладку формы, вы можете, перемещаясь по записям таблицы, просмотреть весь список клиентов. Для просмотра дополнительной информации по любому из клиентов установите на него курсор и нажмите ярлык Дополнительная информация. В результате откроется вторая вкладка формы (рис. 15.23), на которой располагается дополнительная информация о выбранном клиенте.

    Рис. 15.23. Вторая вкладка формы




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



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