Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Изменение преобразованных экранов в формы Visual FoxPro

См. также

Преобразованные экраны FoxPro 2.6 работают в режиме совместимости, о еспечиваемым свойством WindowType. Чтобы получить представление о том, как архитектура Visual FoxPro подде живает экраны в режиме READ-совместимости, см. Обзор архитектуры READ-совместимости.

В следующей таблице описано, как отображаются основные возможности при преоб азовании экранов.

Возможность экрана FoxPro 2.6
Возможность Visual FoxPro
Набор экранов
Объект FormSet
Экран
Объект Form, содержащаяся в наборе форм
READ
Объект Page, содержащаяся в элементе управления PageFrame
Режим экрана READ
Свойство WindowType = 2
Режим экрана READ MODAL
Свойство WindowType = 3

Вы можете изменять преобразованные экраны таким образом, чтобы запускать их епосредственно из файлов .SCX. Чтобы избавиться от необходимости иметь файл .SPR, созданный во время преобразования, вам надо изменить все файлы, которые могут вызывать преобразованный экран. Также может потребоваться перенести код и фай а .SPR в преобразованный экран (файл .SCX).

Вы можете перевести преобразованные экраны FoxPro 2.6 в событийную модель Visual FoxPro.

fox00019.gif Как отобразить преобразованные экраны в формы Visual FoxPro

1. Измените значение свойства WindowType: замените 2 (Read) на 0 (Modeless) или 3 (Read Modal) на 1 (Modal).

Замечание При внесении этого изменения свойства и события READ-совместимости становятся недоступными и установка WindowType не может быть возвращена в исходное состояние.

2. Если у вас только одна форма, переместите код событий набора форм или соответствующие события формы и удалите набор форм.

3. Переместите код из событий READ-совместимости в события и методы формы, котор е теперь стали доступными; при этом следует учитывать последовательности возник овения событий. Подробнее о последовательности возникновения событий см. Последовательность событий Visual FoxPro.

Событие Read-совместимости
События и методы форм
События ReadActivate,
ReadDeactivate,
ReadShow,
ReadValid,
ReadWhen
События Activate,
Load, метод
Show и событие
Deactivate

4. Удалите элементы управления Page и PageFrame, являющиеся излишними.

5. Обработайте параметры события Init формы вместо события экрана Load.

6. Замените константы препроцессора, отображенные в установки свойств, вычисляем ми значениями.

В Visual FoxPro установки свойств не обрабатываются препроцессором. Они должны содержать действительные значения выражений, которые можно вычислить на этапе выполнения. Код методов и событий обрабатывается препроцессором, так что опреде енные в нем константы будут вычислены корректно.

7. Отрегулируйте диапазоны видимости переменных в событиях или методах, которые по умолчанию являются локальными; для этого используйте команды PUBLIC, PRIVATE и LOCAL или добавьте нужные свойства в форму.

Подробнее об диапазонах видимости см. Область видимости контейнеров данных.

8. Чтобы запустить форму непосредственно, переместите код из сгенерированного фай а .SPR в форму.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.