Get-instructie
Leest een record uit een relationeel bestand of een reeks van bytes uit een binair bestand in een variabele in.
Zie ook: PUT-instructie
Syntaxis:
Get [#] BestandsNummer As Integer, [Position], Variabele
Parameters:
Bestandsnummer: Elke Integer die het bestandsnummer bepaalt.
Positie: Voor bestanden geopend in Random-modus, is Positie het nummer van de record die moet worden gelezen.
Voor bestanden die in binaire modus geopend zijn, is Positie de bytepositie binnen het bestand waar het lezen begint.
Als Positie wordt weggelaten, wordt de huidige positie of de actuele gegevensrecord van het bestand gebruikt.
Variabele: Naam van de variabele die moet worden gelezen. Met uitzondering van objectvariabelen, kan elk type variabele worden gebruikt.
Voorbeeld:
Sub ExampleRandomAccess
Dim iNumber As Integer
Dim sTekst As Variant ' Moet een variant zijn
Dim aFile As String
aFile = "c:\data.txt"
iNumber = Freefile
Open aFile For Random As #iNumber Len=32
Zoek #iGetal,1 REM Positie bij het begin
Put #iGetal,, "Dit is de eerste regel tekst" ' Vult regel met tekst
Put #iGetal,, "Dit is de tweede regel tekst"
Put #iGetal,, "Dit is de derde regel tekst"
Seek #iNumber,2
Get #iNumber,,sText
Print sText
Close #iNumber
iNumber = Freefile
Open aFile For Random As #iNumber Len=32
Get #iNumber,2,sText
Put #iGetal,,"Dit is een nieuwe tekst"
Get #iNumber,1,sText
Get #iNumber,2,sText
Put #iGetal,20,"Dit is de tekst in record 20"
Print Lof(#iNumber)
Close #iNumber
End Sub