WebForm

Автор:Neverwinter
Дата:30.01.2012
Просмотров:3599
Скачиваний:1026
Оценка:, Оценок - 3
Скачать (rar-файл; Размер - 8148)

Обсудить в форуме

Описание

Функции для запуска WEB форм

WebForm (url: string [, attr: string, caption: string,
status: string, resField: string]) : string

Открывает в окне EasyWin WEB форму, URL которой задаётся параметром url. Все необходимые данные для WEB формы должны быть переданы в URL. Все параметры, кроме url необязательные. В RSL параметры могут быть опущены.

Параметры

url
Строка с URL WEB формы. Обязательный параметр.

attr
Строка с атрибутами, используемыми инструментом для расположения окна с формой на экране и способом возврата информации из формы. Если атрибуты не заданы WEB форма занимает всю клиентскую область окна EasyWin. Атрибуты задаются в строке в виде пар:

ИмяАтрибута=’значение’

Атрибуты чувствительны к регистру символов! Поддерживаются следующие атрибуты:

width - ширина окна формы;
height - высота окна формы;
left - позиция левой стороны формы;
top - позиция верхней стороны формы;
uiflag - флаги настойки WebBrowser;
retid - id поля формы, которое должно быть возвращено в качестве результата.

Атрибуты width, height, left, top могут содержать абсолютные значения в пикселах, либо относительные в процентах от размера клиентской области главного окна приложения. Например, для формы занимающей половину окна по высоте и ширине:
“width=’50%’ height-‘50%’”.
Если эти атрибуты не заданы, окно формы занимает всю клиентскую область главного окна приложения.

Если не заданы атрибуты left и top окно WEB формы центрируется относительно главного окна приложения.

Атрибут uiflag содержит сумму стандартных UI флагов поддерживаемых элементом управления WebBrowser. Вот некоторые часто используемые флаги:

1 - режим диалога. Невозможно выделять текст формы.
4 - не использовать 3D рамку для окна WebBrowser.
8 - не добавлять полосы прокрутки к окну.
128 - использовать плоские полосы прокрутки.

caption
Строка задающая заголовок окна формы.

status
Строка задающая содержимое статусной строки главного окна приложения.

resField
Строка с id поля формы, которое должно быть возвращено в качестве результата работы WEB формы. Этот параметр имеет приоритет перед атрибутом retid.


outSz
В этом параметре возвращается размер в байтах строки результата с учётом нуль символа.


Возвращаемое значение

Функция возвращает строку с результатом работы формы. Это может быть значение поля формы, если его имя задано атрибутом retid или параметром resField, либо строка с полной HTML разметкой возвращаемой формы в противном случае. Если WEB форма не вернула заполненный результат работы в установленном формате, функция вовращает NULL.

Текст примера

 !!!!Работает только под EasyWin!!!!!
Из проведенных мною опытов хочу заметить, что можно прекрасно внедрять формы разработанные на HTML и Javascript,
Вносить анимацию на формы, и много другое...
Есть один минус избавиться от рстайловской оформления окна, и возможности растягивать окно в котором исполняется код не получилось) Но думаю пытливый ум найдет как это зделать)
Документацию по описанной Выше возможности, любезно предоставленной сотрудниками поддержки, прилагаю.