Модуль VwFrm download предназначен для отображения, редактирования и печати форм созданных RSFRM.
Методы и функции модуля:
Load- создает объект документ.
Unload- уничтожает объект.
Show- отображает документ.
hWnd- возвращает описатель окна документа.PageCount- возвращает количество страниц документа.
PageNumber- возвращает номер текущей страницы документа.
Event- регистрирует событие.
Назначение.Создает объект документ.
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
Пример:
ERASE Vw.Unload
Назначение.Отображает документ.
Show() BOOL
Пример:
Vw.Show()
Назначение.Возвращает описатель окна документа.
hWnd() LONG
Пример:
hDoc=Vw.hWnd()
Назначение.Возвращает количество страниц документа.
PageCount() LONG
Пример:
PgCnt=Vw.PageCount()
Назначение.Возвращает номер текущей страницы.
PageNumber() LONG
Пример:
PgNum=Vw.PageNumber()
Назначение.Регистрирует событие.
Event( STRING<Msg>, LONG<Cod> ) LONG
Msg - имя события.
Cod - код обслуживаемого события меню в диапазоне 40001..41000.
Описание.Метод активизирует обработку соответствующего события, и возвращает код события которое будет генерировать VWFRM при его возникновении. Для отмены обработки события следует передать Cod равный 0. В VWFRM определены следующие события: