Новости



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

Переключение между локальными и удаленными данными на этапе выполнения

См. также

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

fox00019.gif Как создать форму, которая может работать с локальными или удаленными данными

1. Создайте локальное и удаленное представление с одинаковыми структурами внутри азы данных.

2. Создайте форму.

3. Создайте новое свойство формы, чтобы указывать, какие данные следует использовать локальные или удаленные.

4. Добавьте локальные представления в среду данных формы.

5. Установите для указанных объектов следующие свойства:

Объект
Свойство
Установка
Среда данных
AutoOpenTables
.F.
Курсоры
Alias
Общее имя для привязки элементов управления формы к удаленному или локальному курсору
Элементы управления формы
ControlSource
Поля курсора с новым псевдонимом
Сетка формы
RecordSource
Новый псевдоним курсора

6. В коде события Load формы установите пользовательское свойство для указания типа данных локальн е или удаленные.

Например, если свойство формы носит имя UseRemote, следующая строка в коде соб тия Load данной формы указывает на использование удаленных данных:

THISFORM.UseRemote = .T.

Чтобы на этапе выполнения определять, какие данные нужно задать локальные или удаленные вы можете проверять переменные приложения или использовать функцию MESSAGEBOX( ).

7. В коде события Init среды данных вызовите метод OpenTables среды данных:

THIS.OpenTables

8. В коде события Init курсора установите для свойства CursorSource соответствующее представление исходя из установки пользовательского свойства формы.

Например, следующий код проверяет свойство формы и в соответствии с резу ьтатами устанавливает для свойства CursorSource локальное или удаленное представле ие:

IF THISFORM.UseRemote = .T.

THIS.CursorSource = RemoteView

ELSE

THIS.CursorSource = LocalView

ENDIF

При выполнении формы можно будет отображать и редактировать либо локальные дан ые, либо удаленные.



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

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

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

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

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