Этот субкласс Microsoft Internet Explorer browser предоставляет обработчик событий для кода Visual FoxPro и может быть добавлен в формы Visual FoxPro.

Категория Internet

Каталог, используемый по умолчанию

Visual FoxPro Catalog\Foundation Classes\Internet

Класс

_Webbrowser4

Библиотека класса

_webview.vcx

Родительский класс

olecontrol

Пример

...\Samples\Solution\Ffc\Webvwr.scx

Примечания

Для использования класса: бросьте класс на проект или на форму или выберите из контекстного меню галереи компонентов (Component Gallery) пункт  Add to Project или Add to Form. Когда вы добавляете класс в форму, Visual FoxPro помещает на нее логотип приложения Internet Explorer.В методе Navigate вам необходимо указать соответствующий унифицированный локатор ресурса (URL). Когда вы бросаете класс на проект, вы можете выбрать между двумя возможностями - добавление класса или создание субкласса.

Смотри Указатель по использованию фундаментальных классов Visual FoxPro для получения более подробной информации об использовании фундаментальных классов в ваших приложениях.

Свойства, события, методы Описание

Свойство aHistory[1,2]

Массив истории адресов URL.

По умолчанию: .F.

aParam[1,0] свойство

Массив параметров URL.

По умолчанию: .F.

aScripts[1,0] свойство

Массив скриптов Visual FoxPro.

По умолчанию: .F.

cAlias свойство

Возвращает псевдоимя текущей выбранной таблицы. Устанавливается автоматически при использовании метода OpenTable.

По умолчанию: ""

cBeforeURL свойство

Указывает текущий URL до полного извлечения документа.

По умолчанию: ""

cBlankHTMLFile свойство

Определяет пустой .htm файл.

По умолчанию: Blank.htm

cDBF свойство

Возвращает имя файла текущей выбранной таблицы. Устанавливается автоматически при использовании метода OpenTable.

По умолчанию: ""

cDBFPath свойство

Возвращает путь к текущей выбранной таблице. Устанавливается автоматически при использовании метода OpenTable.

По умолчанию: ""

cFilename свойство

Возвращает имя файла текущего документа.

По умолчанию: ""

cFilepath свойство

Возвращает путь к текущему документу.

По умолчанию: ""

cLasturl свойство

Указывает на URL, использованным последним.

По умолчанию: ""

cNewURL свойство

Указывает URL до полного извлечения документа.

По умолчанию: ""

cParam свойство

Определяет строку параметров URL.

По умолчанию: ""

cParamdelimiter свойство

Определяет символ разделителя строки параметров URL .

По умолчанию: &

cParseFileExt свойство

Список расширений файлов для разбора в режиме предобработки.

По умолчанию: htm;html;asp

cProgramPath свойство

Определяет путь к классу Web browser control.

По умолчанию: ""

cSourceFile свойство

Определяет имя файла текущего документа.

По умолчанию: ""

cSourceFilename свойство

Определяет имя файла источника текущего документа.

По умолчанию: ""

cSourceFilepath свойство

Определяет путь к текущему источнику документа.

По умолчанию: ""

cSourceHTML свойство

Определяет текст HTML текущего источника документа.

По умолчанию: ""

cSourceURL свойство

Определяет URL текущего источника документа.

По умолчанию: ""

cTempFilename свойство

Определяет имя файла для временного файла документа.

По умолчанию: ""

cTempFilePrefix свойство

Префикс, используемый для имени файла временного файла документа.

По умолчанию: _temp

cURL свойство

Текущей URL.

По умолчанию: ""

cUserID свойство

Идентификатор пользователя (User ID), определяемый пользователем и не используемый для внутренних целей.

По умолчанию: ""

cUserName свойство

Имя пользователя (User name), определяемое пользователем и не используемое для внутренних целей.

По умолчанию: ""

cVersion свойство

Определяет версию субкласса Web browser control.

По умолчанию: "Web Browser 04.01.0006"

cVFPScript свойство

Определяет программное имя скрипта Visual FoxPro.

По умолчанию: ""

cVFPScriptTable свойство

Определяет имя файла таблицы скрипта Visual FoxPro.

По умолчанию: ""

cVFPSprotocol свойство

Определяет используемую по умолчанию строку протокола скрипта Visual FoxPro.

По умолчанию: vps:

lBlankHTMLStartup свойство

Определяет будет ли браузер стартовать с пустой начальной Web страницей.

По умолчаниюt: .F.

lBusy свойство

Определяет режим "занят" Web браузера.

По умолчанию: .F.

lDebug свойство

Определяет, будет ли Web браузер запущен в отладочном режиме.

По умолчанию: .F.

lDesign свойство

Определяет, будет ли Web браузер запущен в режима разработки.

По умолчанию: .F.

lDHTML свойство

Определяет, будет ли Web браузер поддерживать динамический HTML.

По умолчанию: .T.

lHistoryEnabled свойство

Определяет, будет ли разрешена запись истории URL посещений.

По умолчанию: .F.

lParseSource свойство

Определяет - будет ли разрешен режим разборки источника документа.

По умолчанию: .F.

lRefresh свойство

Определяет - будет ли элемент обновляться при вызове метода Refresh.

По умолчанию: .F.

lRefreshDeactivate свойство

Определяет - будет ли разрешено автовыполнение метода RefreshDeactivate для события LostFocus event.

По умолчанию: .F.

lRefreshMode свойство

Определяет - разрешен или нет режим обновления документа .

По умолчанию: .F.

lRelease свойство

Определяет - будет ли исполнен выполнен метод Release объекта и  будет ли объект помещен в процесс удаления из памяти.

По умолчанию: .F.

lRunCodeMode свойство

Определяет - будет ли разрешен режим Run code.

По умолчанию: .F.

lVFPsScript свойство

Определяет - будет ли разрешен режим скриптов Visual FoxPro.

По умолчанию: .F.

lViewSourceMode свойство

Определяет - будет ли разрешен режим просмотра исходника документа (View source mode).

По умолчанию: .F.

nDataSessionID свойство

Определяет номер сессии данных псевдоимени таблицы текущей выбранной таблицы, который устанавливается автоматически при использовании метода OpenTable.

По умолчанию: 0

nHistoryCount свойство

Определяет длину массива истории посещений (URL history).

По умолчанию: 0

nParamCount свойство

Определяет длину массива параметров URL.

По умолчанию: .F.

nRecno свойство

Определяет текущий номер записи текущей выбранной таблицы, которая установливается автоматически при использовании метода OpenTable.

По умолчанию: 0

nScriptCount свойство

Определяет длину массива скриптов Visual FoxPro.

По умолчанию: 0

nUserLevel свойство

Определяет уровень пользователя, устанавливаемый пользователем и неиспользуемый для внутренних целей.

По умолчанию: 0

oAction свойство

Определяет объект действий пользователя, устанавливаемый пользователем и неиспользуемый для внутренних целей.

По умолчанию: .NULL.

oHost свойство

Определяет host форму – эквивалентно THISFORM.

По умолчанию: .NULL.

oSource свойство

Определяет объект источника, устанавливаемый пользователем и неиспользуемый для внутренних целей..

По умолчанию: .NULL.

oUser свойство

Определяет объект пользователя, устанавливаемый пользователем и неиспользуемый для внутренних целей..

По умолчанию: .NULL.

uResult свойство

Определяет вариантное значение результата.

По умолчанию: .T.

uReturn свойство

Определяет вариантное возвращаемое значение.

По умолчанию: .T.

uValue свойство

Определяет вариантное значение, устанавливаемое пользователем и неиспользуемое для внутренних целей...

По умолчанию: .T.

AddProp метод

Доабвляет новое свойство.

Синтаксис: AddProp(tcName, tcProperty, tuValue)

Аргументы: tcName определяет имя свойства tcProperty.tuValue определяет значение, присваемое свойству.

BeforeNavigate метод

Предоставляет событие BeforeNavigate.

Синтаксис: BeforeNavigate(URL, flags, targetframename, postdata, headers, cancel)

Аргументы: URL определяет Web страницу, которая будет использована.flags определяет -будет ли ресурс добавлен в список истории посещений,читать или записывать в кэш и из кэша, отображать ресурс в новом окне или комбинацию перечисленного. targetframename определяет имя целевого фрейма. postdata определяет данные посылаемые транзакции HTTP Post. headers определяет заголовки HTTP для отправки серверу. cancel определяет - будет ли прекращена навигация.

BeforeRetrieval метод

Identifies the event to run before retrieval.

Синтаксис: BeforeRetrieval(URL, flags, targetframename, postdata, headers, cancel)

Аргументы: URL определяет Web страницу, которая будет использована.flags определяет -будет ли ресурс добавлен в список истории посещений,читать или записывать в кэш и из кэша, отображать ресурс в новом окне или комбинацию перечисленного. targetframename определяет имя целевого фрейма. postdata определяет данные посылаемые транзакции HTTP Post. headers определяет заголовки HTTP для отправки серверу. cancel определяет - будет ли прекращена навигация.

BrowseTable метод

Просмотр текущей выбранной таблицы на основе псевдоимени cAlias.

Синтаксис: BrowseTable(tcAlias, tcClauses)

CloseTable метод

Закрывает текущую выбранную таблицу на основе псевдоимени cAlias.

Синтаксис: CloseTable(tcAlias)

EditScript метод

Метод для редактирования определенного скрипта Visual FoxPro.

Синтаксис: EditScript(tcScriptName)

Аргументы: tcScriptName определяет имя скрипта Visual FoxPro.

EditString метод

Открывает строку для редактирования в окне редактирования.

Синтаксис: EditString(tcString, tcTitle, tlNoEdit)

Аргументы: tcString определяет строку для редактирования. tcTitle определяет имя окна редактирования. tlNoEdit определяет - будет ли строка редактируемой.

EraseTempFile метод

Определяет  будет ли стираться текущий временный файл.

Синтаксис: EraseTempFile( )

Return: нет

Аргументы: нет

FileToString метод

Возвращает строку, содержащую содержимое файла.

Синтаксис: FileString(tcFileName)

Аргументы: tcFileName определяет имя файла, содержимое которого извлекается в строку.

FrameBeforeNavigate метод

Предоставляет метод события FrameBeforeNavigate.

Синтаксис: FrameBeforeNavigate(URL, flags, targetframename, postdata, headers, cancel)

Аргументы: URL определяет Web страницу, которая будет использована.flags определяет -будет ли ресурс добавлен в список истории посещений,читать или записывать в кэш и из кэша, отображать ресурс в новом окне или комбинацию перечисленного. targetframename определяет имя целевого фрейма. postdata определяет данные посылаемые транзакции HTTP Post. headers определяет заголовки HTTP для отправки серверу. cancel определяет - будет ли прекращена навигация.

GetHTML метод

Возвращает HTML разметку текущего документа.

Синтаксис: GetHTML(tcName, tcAlias)

Аргументы: tcName определяет имя возвращаемого документа. tcAlias определяет псевдоимя cVFPScriptTable.

GetSourceFile метод

Возвращает имя файла текущего исходника документа.

Синтаксис: GetSourceFile( )

Аргументы: нет

GetSourceHTML метод

Возвращает HTML разметку текущего исходника документа.

Синтаксис: GetSourceHTML( )

Аргументы: нет

GoBack метод

Выполняет переход назад по гиперссылке в списке истории посещений.

Синтаксис: GoBack( )

Return: нет

Аргументы: нет

GoForward метод

Выполняет переход вперед по гиперссылке в списке истории посещений.

Синтаксис: GoForward( )

Return: нет

Аргументы: нет

Msgbox метод

Метод обработчика Message box.

Синтаксис: Msgbox(tcMessage, tnType,tcTitle)

Аргументы: tcMessage определяет сообщение для отображнения. tnType определяет тип messagebox. tcTitle определяет титул окна messagebox.

NavigateComplete метод

Предоставляет метод события NavigateComplete.

Синтаксис: NavigateComplete(URL)

Аргументы: URL определяет Web страницу для навигации.

NewWindow метод

Предоставляет метод события NewWindow.

Синтаксис: NewWindow(URL, flags, targetframename, postdata, headers, processed)

Аргументы: URL определяет Web страницу, которая будет использована.flags определяет -будет ли ресурс добавлен в список истории посещений,читать или записывать в кэш и из кэша, отображать ресурс в новом окне или комбинацию перечисленного. targetframename определяет имя целевого фрейма. postdata определяет данные посылаемые транзакции HTTP Post. headers определяет заголовки HTTP для отправки серверу. cancel определяет - будет ли прекращена навигация.

OpenTable метод

Открывает указанную таблицу и активирует ее как текущую таблицу путем установки свойства cAlias.

Синтаксис: OpenTable(tcFileName, tcAlias,tlExclusive, tcFilter)

Аргументы: tcFileName определяет имя открываемой таблицы. tcAlias определяет псевдоимя таблицы. tlExclusive определяет - будет ли таблица открыта в режиме EXCLUSIVE. tcFilter определяет выражение для использования в качестве фильтра.

OpenVFPScript метод

Открывает таблицу скриптов Visual FoxPro.

Синтаксис: OpenVFPScript( )

ParseSource метод

Разбирает код исходника документа HTML.

Синтаксис: ParseSource(URL, flags, targetframename, postdata, headers, cancel)

Аргументы: URL определяет Web страницу, которая будет использована.flags определяет -будет ли ресурс добавлен в список истории посещений,читать или записывать в кэш и из кэша, отображать ресурс в новом окне или комбинацию перечисленного. targetframename определяет имя целевого фрейма. postdata определяет данные посылаемые транзакции HTTP Post. headers определяет заголовки HTTP для отправки серверу. cancel определяет - будет ли прекращена навигация.

RefreshDeactivate метод

Используется при потере фокуса компонентом Web browser control.

Синтаксис: RefreshDeactivate( )

Аргументы: нет

RefreshMode метод

Устанавливает режим обновления.

Синтаксис: Refresh( )

Аргументы: нет

RefreshSource метод

Обновляет источник.

Синтаксис: RefreshSource( )

Return: нет

Аргументы: нет

ReleaseHost метод

Уничтожает host форму.

Синтаксис: ReleaseHost( )

Аргументы: нет

RunAction метод

Исполняет действие, которое является переданным методом объекта, ссылка на который определяется свойством oAction.

Синтаксис: RunAction(tcMethod)

Аргументы: tcMethod определяет метод, который будет исполнен.

RunCode метод

Исполняет указанный блок кода Visual FoxPro без выполнения компиляции.

Синтаксис: RunCode(tcCode)

Аргументы: tcCode определяет блок кода Visual FoxPro для исполнения.

RunScript метод

Исполняет указанный скрипт Visual FoxPro.

Синтаксис: RunScript(tcScript, tcAlias)

Аргументы: tcScript определяет скрипт для исполнения. tcAlias указывает псевдоимя файла, содержащего tcScript.

SetBusyState метод

Устанавливает метод состояния "занято".

Синтаксис: SetBusyState(tlBusy)

Аргументы: tlBusy определяет идет ли процесс загрузки.

SetParam метод

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

Синтаксис: SetParam(tcParam)

Аргументы: tcParam

SkipRecord метод

Skip record of currently selected table, based on cAlias.

Синтаксис: SkipRecord(tnRecords)

Аргументы: tnRecords specifies the number of records to skip.

StringToFile метод

Сохраняет строку содержания в файл.

Синтаксис: StringToFile(tcText, tcFileName)

Аргументы: tcText определяет текст для сохранения. tcFileName определяет имя целевого файла, в котором будет сохранен текст строки.

TrimExt метод

Возвращает имя файла без расширения.

Синтаксис: TrimExt(tcFileName, tlPlatformType)

Return: cFilename

Аргументы: tcFileName определяет имя файла для обработки. tlPlatformType определяет - из какой платформы - DOS или Unix - получен файл.

TrimFile метод

Возвращает путь указанного имени файла.

Синтаксис: TrimFile(tcFileName, lPlatType)

Аргументы: tcFileName определяет имя целевого файла.lPlatType определяет платформу файла - DOS или Unix.

TrimPath метод

Возвращает имя файла без указания пути.

Синтаксис: TrimPath(tcFileName, tlTrimExt, tlPlatformType)

Аргументы: tcFileName определяет имя файла. tlTrimExt определяет - нужно ли отсечь расширение от имени файла.tlPlatformType определяет платформу файла - DOS или Unix.

ValidateURL метод

Проверяет the URL.

Синтаксис: ValidateURL(tcURL)

Аргументы: tcUrl указывает Web страницу для проверки.

ValidURL метод

Возвращает проверенный URL.

Синтаксис: ValidURL(tcURL)

Аргументы: tcUrl определяет возвращаемую Web страницу.

VFPS метод

Исполняет скрипт Visual FoxPro, основанный на указанном URL.

Синтаксис: VFPS(tcCommand)

Аргументы: tcCommand определяет выражение Visual FoxPro для исполнения.

VFPScript метод

Исполняет указанный скрипт Visual FoxPro.

Синтаксис: VFPScript(tcName, tcAlias, tnCode)

Аргументы: tcName specifies the name of the file cVFPScript.tcAlias specifies the alias of cVFPScriptTable.tnCode specifies the Visual FoxPro code to run.

ViewSource метод

View the source of the current document.

Синтаксис: ViewSource(tlNoWait, tlNoEdit)

Аргументы: tlNoWait определяет, будет ли программа приостановлена при отображении окна. tlNoEdit определяет будет ли просматриваемый исходник редактируемым.

WaitWindow метод

Метод-обертка для Wait window.

Синтаксис: WaitWindow(tcText, tlWait)

Аргументы: tcText определяет текст, который будет отображаться в Wait Window .tlWait определяет, будет ли программа приостановлена при отображении окна.

WildcardMatch метод

Возвращает .T. если строка с заменителями (wild card) соответствует указанной строке.

Синтаксис: WildcardMatch(tcMatchExpList, tcExpressionSearched, tlMatchAsIs)

Return: lMatch

Аргументы: tcMatchExpList определяет выражение для поиска.tcExpressionSearched определяет выражение, в котором производится поиск. tlMatchAsIs specifies определяет требуется ли точное соответствие строк.

Смотри также