Referência de Objetos ou componentes

Application
ClipBoard
Printer
QBitMap
QButton
QCanvas
QCheckBox
QComboBox
QComPort
QCoolBtn
QDirTree
QEdit
QFileListBox
QFileStream
QFont
QFontDialog
QForm
QGauge
QGlassFrame
QGroupBox
QHeader
QImage
QImageList
QLabel
QListBox
QListView
QMainMenu
QMemoryStream
QMenuItem
QMySQL
QNotifyIconData
QOpenDialog
QOleObject
QOleContainer
QOutLine
QOvalBtn
QPanel
QPopMenu
QRadioButton
QRect
QRegistry
QRichEdit
QSaveDialog
QScrollBar
QScrolBox
QSocket
QSplitter
QStatusBar
QStringGrid
QStringList
QTabControl
QTimer
QTrackBar
QTreeView
Componente QOleContainer (Recipiente de ligação entre sistemas)

QOleContainer é um recipiente ActiveX de quem as propriedades e métodos podem ser acessadas similarmente ao QOleObject.
Demais componentes    - Click Barra lateral esquerda
Informações adicionais - Click propriedades  em azul
Propriedades de QOleContainer
   Campo    Tipo    R/W+    Padrão
 Align
 INTEGER    RW  alNone
 AllowInPlace
 INTEGER    RW  True
 AutoShow
 INTEGER    RW  True
 BorderStyle
 INTEGER    RW  bsSingle
 Color
 INTEGER    RW  
 Cursor
 INTEGER    RW  crDefault
 Enabled
 INTEGER    RW  True
 Handle
 INTEGER    R  
 Height
 INTEGER    RW  
 Hint
 STRING    RW  
 Left
 INTEGER    RW  0
 Modified
 INTEGER    RW  False (falso)
 Parent
 QFORM/QPANEL/QTABCONTROL    W  
 ShowHint
 INTEGER    RW  False (falso)
 SizeMode
 INTEGER    RW  smClip
 State
 INTEGER    RW  osEmpty
 TabOrder
 INTEGER    RW  
 Tag
 INTEGER    RW  
 Top
 INTEGER    RW  0
 Width
 INTEGER    RW  
 Visible
 INTEGER    RW  True
+ R = Propriedade de leitura   W = Propriedade de escrita            
Métodos de QOleContainer
   Método    Tipo    Descrição  Parâmetros
 CreateObject
FUNCTION (ClassName AS STRING) AS INTEGER Cria novo objeto encaixado.    1
 Free
SUB Libera objeto    0
 Invoke
FUNCTIONI (ID AS STRING, Params, ...) AS VARIANT Solicita método/propriedade.    Infinite
Eventos de QOleContainer
   Evento    Tipo    Ocorre quando...    Parâmetros
 OnKeyDown
SUB (Key AS Word, Shift AS INTEGER) Tecla está pressionada.    2
 OnKeyPress
SUB (Key AS BYTE) Usuário pressinou uma tecla    1
 OnKeyUp
SUB (Key AS WORD, Shift INTEGER) Usuário soltou uma tecla.    2
 OnMouseDown
SUB (Button%, X%, Y%, Shift%) Botão do Mouse pressionado    4
 OnMouseMove
SUB (X%, Y%, Shift%) Mouse foi movido.    3
 OnMouseUp
SUB (Button%, X%, Y%, Shift%) Botão do Mouse foi solto.    4
 OnObjectMove
SUB (Rect AS QRECT) Objeto OLE movido ou redimensionado.    1
 OnResize
VOID Após Recipiente OLE redimensionado.    0
QOleContainer exemplo:

' Este exemplo requer a GIF89.DLL.
' Não esqueça de registrar a .DLL se já não a tem
' c:\blah> regsvr32 gif89.dll


' Nota, este exemplo trabalha melhor se você carregar uma GIF animada.

CREATE Form AS QFORM
    Caption = "Animated GIFs"
    Center
    Visible = 1
    CREATE GifAnimation AS QOLECONTAINER
        Align = alClient
        CreateObject("Gif89.Gif89.1")
       
'-- FileName é uma propriedade na GIF89.DLL
        FileName = "anim.gif"
    END CREATE
    Visible = 0
END CREATE

Form.ShowModal

GifAnimation.Free



Sinta-se à vontade para dar sugestões e fazer críticas construtivas.

Anterior           Alto da página           Página Inicial             Próxima