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 QOleObject  (Objeto de ligação entre sistemas)
QOleObject implementa um cliente de automação. Type checking é desabilitado por este componente, veja exemplos de como ele pode ajudar você. Este componente está correntemente em estágio experimental. Longs, Doubles, e Strings são correntemente suportados, outros tipos de dados poderão ser adicionados mais tarde.

Demais componentes    - Click Barra lateral esquerda
Informações adicionais - Click propriedades  em azul
Métodos de QOleObject
   Método    Tipo    Descrição+    Parâmetros
 Container
 QOLECONTAINER    W  
 CreateObject
 FUNCTION (ClassName AS STRING) AS INTEGER    Cria objetoCOM, com atual nome ou CLSID  1
 CreateRemote
 FUNCTION (Host AS STRING, ClassName AS STRING) AS INTEGER    Cria um objeto COM remoto, com atual nome ou CLSID  2
 Free
 SUB    Libera objeto  0
 GetIDofName
 FUNCTION (Name AS STRING) AS INTEGER    Retorna o ID de um identificador, bom para checar se ele existe. Retorna -1 se nome é achado.  1
 GetObject
 FUNCTION (ClassName AS STRING) AS INTEGER    Obtém o ativo objeto COM, com o atual nome ou CLSID.  1
 Invoke
 FUNCTIONI (ID AS STRING, Params, ...) AS VARIANT    Solicita method/property.  Infinite
 InvokeCopy
 SUB (ID AS STRING, Object AS QOLEOBJECT)      
QOleObject exemplo:

Este exemplo requer o MS WORD
' se você estiver usando uma versão em uma linguagem que não é o inglês,
' terá que ajustar os parâmetros dos nomes para que casem.
' Os comentários em itálico indicam o velho estilo de sintaxe antes que o
' tipo de checagem seja desabilitado.  Você pode tentar outras aproximações.


$ESCAPECHARS ON

DIM Object AS QOLEOBJECT

'Object.CreateObject("{000209FE-0000-0000-C000-000000000046}")
Object.CreateObject("Word.Basic")
'Object.Invoke("AppShow")
Object.AppShow
'Object.Invoke("AppMaximize", "", 1)
Object.AppMaximize("", 1)
'Object.Invoke("FileNew")
Object.FileNew

PRINT Object.Bold 
'-- O estilo bold está desabilitado?

Object.Insert("Hello world!\n")
Object.Bold

PRINT Object.Bold  '-- Bold deveria estar habilitado

Object.Insert("Rapid-Q is awesome!\n")
Object.Bold(0)   
  '-- Desabilita o estilo Bold

SLEEP 5

Object.Free

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

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