Class UIWINDOW

Name

UIWINDOW  --  Класс отдельного окна.

Synopsis

 UIWindow([<caption>],<parent>,[<name>],[<close>],[<resizeable>])	--> Объект UIWindow

Description

Класс UIWindow.

Attributes

<className> - Имя класса. Значение: "UIWindow".
<name> - Имя окна для его поиска, заданное в конструкторе.
<userSpace> - Область размещения виджетов. Объект UIVBox.
  

Methods

CHILDCLOSE Закрыть текущее дочернее окно.
CHILDCLOSEALL Закрыть все дочерние окна.
CLOSE Закрыть окно.
DIALOGBOX Показать диалоговое окно.
GETGEOMETRY Вернуть размеры и координаты расположения окна.
GETOBJ Возвращает объект, поля которого заполнены данными из полей окна.
GETVALUES Возвратить массив значений из полей окна.
ISCHANGED Возвращает логическое значение, было ли изменено хотя одно поле изменяемого в окне объекта.
RETURN Возвратить определённое значение в окно, инициировавшее создание данного окна.
SELECT Возвратить значение для UIChoice в окно, инициировавшее создание данного окна.
SETCAPTION Изменить заголовок окна.
SETDEFAULT Установить кнопку по умолчанию для окна.
SETFOCUS Установить фокус ввода на указанный виджет.
SETGEOMETRY Изменить размеры и/или координаты расположения окна.
SETICON Присвоить пиктограмму окну.
SETID Установить идентификатор объекта, изменяемого в окне.
SETKEYEVENT Привязать действие к комбинации клавиш в окне.
SETMDI Установить рабочую область для размещения дочерних окон. Вызывается после размещения на окне меню, панелей инструментов, строки состояния и прочих постоянных элементов.
SETNAME Присвоить имя полю окна.
SETOBJ Заполнить поля окна значениями атрибутов заданного объекта.
SETPADDING Установить ширину границы окна.
SETPANELS Привязать к окну меню, панель инструментов и строку состояния.
SETPLACEMENT Разместить окно по центру экрана.
SETSPACING Установить расстояние между виджетами в окне.
SETVALUES Заполнить поля окна значениями из массива.
SHOW Показать окно.
UNSETKEYEVENT Отвязать действие от комбинации клавиш в окне.
VAL Вернуть значение поля по его имени.

Method UIWINDOW:CHILDCLOSE()

 childClose()

Method UIWINDOW:CHILDCLOSEALL()

 childCloseAll()

Method UIWINDOW:CLOSE()

 close()

Method UIWINDOW:DIALOGBOX()

 dialogBox(<caption>,<text>,[<buttons>],[<buttonNames>],[<action>])

Method UIWINDOW:GETGEOMETRY()

 getGeometry()	--> <aRect>

Method UIWINDOW:GETOBJ()

 getObj()	--> <object>

Method UIWINDOW:GETVALUES()

 getValues()	--> <array>

Method UIWINDOW:ISCHANGED()

 isChanged()	--> <bChanged>

Method UIWINDOW:RETURN()

 return(<val>)

Method UIWINDOW:SELECT()

 select(<table>,<column>)

Method UIWINDOW:SETCAPTION()

 setCaption(<caption>)

Method UIWINDOW:SETDEFAULT()

 setDefault()

Method UIWINDOW:SETFOCUS()

 setFocus(<obj>)

Method UIWINDOW:SETGEOMETRY()

 setGeometry(<geom>)

Method UIWINDOW:SETICON()

 setIcon(<pic>)

Method UIWINDOW:SETID()

 setId(<id>)

Method UIWINDOW:SETKEYEVENT()

 setKeyEvent(<cKey>,<action>)

Method UIWINDOW:SETMDI()

 setMDI()

Method UIWINDOW:SETNAME()

 setName(<name>,<o>) --> <o>

Method UIWINDOW:SETOBJ()

 setObj(<obj>)

Method UIWINDOW:SETPADDING()

 setPadding(<space>)

Method UIWINDOW:SETPANELS()

 setPanels([<menu>],[<toolBar>],[<statusBar>])

Method UIWINDOW:SETPLACEMENT()

 setPlacement(<centered>)

Method UIWINDOW:SETSPACING()

 setSpacing(<space>)

Method UIWINDOW:SETVALUES()

 setValues(<values>)

Method UIWINDOW:SHOW()

 show()

Method UIWINDOW:UNSETKEYEVENT()

 unSetKeyEvent(<cKey>)

Method UIWINDOW:VAL()

 val(<name>)

Example:

 win := UIWindow("Dialog")
 win:setPlacement( .T. )
 win:show()
 

Platforms

Не зависит от платформы.