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
QMemoryStream (Fluxo de memória)

QMemoryStream é usado para armazenar dados temporários na memória para manipulação.
Demais componentes    - Click Barra lateral esquerda
Informações adicionais - Click propriedades  em azul
Propriedades de QMemoryStream
   Campo    Tipo    R/W+    Padrão    Suporte#
 LineCount
 INTEGER    R      W
 Pointer
 INTEGER    R      WXG
Position
 INTEGER    RW      WXG
 Size
 INTEGER    R      WXG
+ R = Propriedade de leitura   W = Propriedade de escrita             #W = Windows  X = Linux  G = Solaris


Métodos de QMemoryStream
   Método    Tipo    Descrição  Parâmetros  Suporte#
 Close
SUB Fecha o stream.    0    WXG
 CopyFrom
SUB (Stream, Bytes%) Copia de outro stream. Tanto QFileStream como QMemoryStream.    2    WXG
 ExtractRes
SUB (Resource AS LONG) Extrai recurso para filestream.    1    WXG
 LoadArray
SUB (Array(), NumElements&) Carrega dados no array.    2    WXG
 MemCopyFrom
SUB (Address&, Bytes&) Copia conteúdo de Address& para memorystream.    2    WXG
 MemCopyTo
SUB (Address& Bytes&) Copia conteúdo para Address&.    2    WXG
 Read
SUB (variable) Leitura genérica, determina o espaço de armazenamento e salva os dados na variável.    1    WXG
 ReadLine
FUNCTION () AS STRING Lê uma linha inteira.    0    W
 ReadNum
FUNCTION (n) AS DOUBLE Lê n bytes, retorna o numero.    1    WXG
 ReadStr
FUNCTION (n) AS STRING Lê n bytes, retorna a string.    1    WXG
 ReadBinStr
FUNCTION (n) AS STRING Lê n bytes, retorna string binaria.    1    W
 ReadUDT
SUB (MyType) Lê e guarda dados em uma estrutura MyType.    1    WXG
 SaveArray
SUB (Array(), NumElements&) Grava array.    2    WXG
 Seek
SUB (Position%, From%) Aponta para Position%, From%. Veja RAPIDQ.INC    2    WXG
 Write
SUB (variable) Escrita genérica, determina o espaço de armazenamento e grava os dados na memória.    1    WXG
 WriteLine
SUB (S AS STRING) Grava string com CR+LF.    1    W
 WriteNum
SUB (number, bytes%) Grava um numero na memória.    2    WXG
 WriteBinStr
SUB (string, bytes%) Grava uma string binária na memória (lento).    2    W
 WriteStr
SUB (string, bytes%) Grava uma string na memória.    2    WXG
 WriteUDT
SUB (MyType) Grava dados guardados na estrutura MyType.    1    WXG
#W = Windows  X = Linux  G = Solaris


QMemoryStream exemplos:

DIM Mem AS QMemoryStream

  S$ = "Alô mundo!"
  Mem.WriteStr(S$, LEN(S$))
  Mem.Position = 0
  S$ = Mem.ReadStr(LEN(S$))
  PRINT S$        
' Escreve
  Mem.Close

'------------------------------------------------------

  DIM Mem AS QMemoryStream
  DIM I AS INTEGER

  I = 12
  Mem.Write(I)
  S$ =  "Alô mundo!"
  Mem.Write(S$)
  Mem.Position = 0
  Mem.Read(I)
  S$ = SPACE$(I)
  Mem.Read(S$)
  PRINT S$        
' Escreve
  Mem.Close

'------------------------------------------------------

  TYPE MyType
      Name AS STRING*30
      Phone AS STRING*8
      Age AS INTEGER
  END TYPE

  DIM Person AS MyType
      Person.Name = "João"
      Person.Phone = "555-5555"

  DIM Mem AS QMemoryStream
      Mem.WriteUDT(Person)

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

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