Модуль VwFrm


Модуль VwFrm download предназначен для отображения, редактирования и печати форм созданных RSFRM.

Методы и функции модуля:
Load- создает объект документ.
Unload- уничтожает объект.
Show- отображает документ.
hWnd- возвращает описатель окна документа.
PageCount- возвращает количество страниц документа.
PageNumber- возвращает номер текущей страницы документа.
Event- регистрирует событие.

Список функций

Load

Назначение.Создает объект документ.

Load( LONG<hwnd>, LONG<hFile> ) LONG<pClass>

hWnd - описатель родительского окна.
hFile - хэндол файла формы.

Описание.Функция создает объект документ загружая его в память.

Пример:

 SET Vw= VWFRM.Load( HWND, hFile )
 IF EMPTY(Vw) GOTO CLOSE
 RES=ATTACH( Vw.hWnd(),0,0 )
 IF NOT Vw.Show() GOTO CLOSE
 EVENT Vw.Event( "ESCAPE", 40110 ), CLOSE
END

CLOSE:
 IF hFile<>0 THEN FIO!Close( hFile )
 ERASE Vw.Unload
END

Unload

Назначение.Ууничтожает объект.

Unload

Пример:

ERASE Vw.Unload

Show

Назначение.Отображает документ.

Show() BOOL

Пример:

Vw.Show()

hWnd

Назначение.Возвращает описатель окна документа.

hWnd() LONG

Пример:

hDoc=Vw.hWnd()

PageCount

Назначение.Возвращает количество страниц документа.

PageCount() LONG

Пример:

PgCnt=Vw.PageCount()

PageNumber

Назначение.Возвращает номер текущей страницы.

PageNumber() LONG

Пример:

PgNum=Vw.PageNumber()

Event

Назначение.Регистрирует событие.

Event( STRING<Msg>, LONG<Cod> ) LONG

Msg - имя события.
Cod - код обслуживаемого события меню в диапазоне 40001..41000.

Описание.Метод активизирует обработку соответствующего события, и возвращает код события которое будет генерировать VWFRM при его возникновении. Для отмены обработки события следует передать Cod равный 0. В VWFRM определены следующие события:

Hosted by uCoz