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 QFileStream (Fluxo do arquivo)

QFileStream é o modo do Rapid-Q lidar com arquivos. É mais elegante
que o método GET, e PUT do BASIC tradicional..
Demais componentes    - Click Barra lateral esquerda
Informações adicionais - Click propriedades  em azul
Propriedades de QFileStream
   Campo    Tipo    R/W+    Padrão    Suporte#
 EOF
 INTEGER    R      WXG
 Handle
 INTEGER    R      W
 LineCount
 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 QFileStream
   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. Se Bytes%=0 então todo o stream é copiado    2    W
 ExtractRes
SUB (Resource AS LONG) Extrai recurso para filestream.
   1    WXG
 LoadArray
SUB (Array(), NumElements&) Carrega dados no array.
   2    WXG
 Open
SUB (FileName$, Method%) Abre um arquivo, Method% veja RAPIDQ.INC.
   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, suporta arquivos UNIX.
   0    WXG
 ReadNum
FUNCTION (n) AS DOUBLE Lê n bytes, retorna o numero.
   1    WXG
 ReadBinStr
FUNCTION (n) AS STRING Lê n bytes, retorna a string binária.
   1    WXG
 ReadStr
FUNCTION (n) AS STRING Lê n bytes, retorna a string de texto.
   1    WXG
 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 (variável) Escrita genérica, determina o espaço de armazenamento e grava os dados no arquivo.
   1    WXG
 WriteLine
SUB (S AS STRING) Grava string com CR+LF.
   1    WXG
 WriteNum
SUB (number, bytes%) Grava um numero no arquivo.
   2    WXG
 WriteBinStr
SUB (string, bytes%) Grava uma string binária no arquivo.
   2    WXG
 WriteStr
SUB (string, bytes%) Grava uma string de texto no arquivo (rápido).
   2    WXG
 WriteUDT
SUB (MyType) Grava dados guardados na estrutura MyType.
   1    WXG
#W = Windows  X = Linux  G = Solaris


QFileStream exemplos:

$INCLUDE "RAPIDQ.INC"

 DIM File AS QFileStream

 File.Open("test.bas", fmOpenRead)
 S$ = File.ReadStr(File.Size)        
'Lê o arquivo todo
 PRINT S$                                   
'imprime-o
 File.Close

'------------------------------------------------------
 $INCLUDE "RAPIDQ.INC"

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

 DIM Person AS MyType
     Person.Name = "Joe"
     Person.Phone = "555-5555"

 DIM File AS QFileStream
     File.Open("test", fmCreate)
     File.WriteUDT(Person)

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

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