WebForm
Скачать (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.
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, Вносить анимацию на формы, и много другое... Есть один минус избавиться от рстайловской оформления окна, и возможности растягивать окно в котором исполняется код не получилось) Но думаю пытливый ум найдет как это зделать) Документацию по описанной Выше возможности, любезно предоставленной сотрудниками поддержки, прилагаю.