FileSystem.Input Methode

Definitie

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Overloads

Name Description
Input(Int32, Object)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Int64)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Int32)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Int16)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Double)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Boolean)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, DateTime)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Char)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Byte)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Single)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Decimal)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, String)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

Input(Int32, Object)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, System::Object ^ % Value);
public static void Input(int FileNumber, ref object Value);
static member Input : int * obj -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Object)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Object

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, Int64)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, long % Value);
public static void Input(int FileNumber, ref long Value);
static member Input : int * int64 -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Long)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Int64

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, Int32)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, int % Value);
public static void Input(int FileNumber, ref int Value);
static member Input : int * int -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Integer)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Int32

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, Int16)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, short % Value);
public static void Input(int FileNumber, ref short Value);
static member Input : int * int16 -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Short)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Int16

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, Double)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, double % Value);
public static void Input(int FileNumber, ref double Value);
static member Input : int * double -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Double)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Double

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, Boolean)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, bool % Value);
public static void Input(int FileNumber, ref bool Value);
static member Input : int * bool -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Boolean)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Boolean

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is met een aantal regels gegevens die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, DateTime)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, DateTime % Value);
public static void Input(int FileNumber, ref DateTime Value);
static member Input : int * DateTime -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As DateTime)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
DateTime

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, Char)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, char % Value);
public static void Input(int FileNumber, ref char Value);
static member Input : int * char -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Char)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Char

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, Byte)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, System::Byte % Value);
public static void Input(int FileNumber, ref byte Value);
static member Input : int * byte -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Byte)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Byte

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is met een aantal regels gegevens die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, Single)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, float % Value);
public static void Input(int FileNumber, ref float Value);
static member Input : int * single -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Single)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Single

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, Decimal)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, System::Decimal % Value);
public static void Input(int FileNumber, ref decimal Value);
static member Input : int * decimal -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As Decimal)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
Decimal

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op

Input(Int32, String)

Leest gegevens uit een geopend sequentiële bestand en wijst de gegevens toe aan variabelen.

public:
 static void Input(int FileNumber, System::String ^ % Value);
public static void Input(int FileNumber, ref string Value);
static member Input : int * string -> unit
Public Sub Input (FileNumber As Integer, ByRef Value As String)

Parameters

FileNumber
Int32

Required. Elk geldig bestandsnummer.

Value
String

Required. Variabele waaraan de waarden uit het bestand worden gelezen, kan geen matrix- of objectvariabele zijn.

Uitzonderingen

De bestandsmodus is ongeldig.

Voorbeelden

In dit voorbeeld wordt de Input functie gebruikt om gegevens uit een bestand te lezen in twee variabelen. In dit voorbeeld wordt ervan uitgegaan dat dit TestFile een bestand is dat meerdere regels gegevens bevat die naar het bestand zijn geschreven met behulp van de Write functie, elke regel met een tekenreeks in aanhalingstekens en een getal gescheiden door een komma, bijvoorbeeld: ('Hallo', 234).

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

Opmerkingen

De Input functie is beschikbaar voor achterwaartse compatibiliteit en kan van invloed zijn op de prestaties. Voor niet-verouderde toepassingen biedt het My.Computer.FileSystem object betere prestaties. Zie File Access met Visual Basic voor meer informatie.

Gegevens gelezen met Input worden meestal naar een bestand geschreven met behulp van Write. Gebruik deze functie alleen met bestanden die zijn geopend in Input of Binary in de modus.

Important

Neem bij het lezen van bestanden geen beslissingen over de inhoud van het bestand op basis van de bestandsnaamextensie. Een bestand met de naam Form1.vb is bijvoorbeeld mogelijk geen Visual Basic bronbestand van 2005.

Wanneer u gegevens leest, worden standaardtekenreeksen of numerieke gegevens zonder wijziging toegewezen aan variabelen. In de volgende tabel ziet u hoe andere invoergegevens worden behandeld.

Gegevens Waarde toegewezen aan variabele
Scheidingstekens voor komma's of lege regel Leeg
#NULL# DBNull
#TRUE# of #FALSE# True of False
#yyyy-mm-dd hh:mm:ss# De datum en/of tijd die door de expressie worden vertegenwoordigd
#ERROR errornumber# errornumber (variabele is een object dat is getagd als een fout)

Als u het einde van het bestand bereikt terwijl u een gegevensitem invoert, wordt de invoer gestopt en treedt er een fout op.

Note

De Input functie is niet gelokaliseerd. Als u bijvoorbeeld in de Duitse versie 3.14159 invoert, wordt er slechts 3 geretourneerd, omdat de komma wordt behandeld als een scheidingsteken voor variabelen in plaats van als een decimaalteken.

Important

Lezen vanuit een bestand met behulp van de Input functie vereist Read toegang vanuit de FileIOPermissionAccess opsomming. Zie FileIOPermissionAccess voor meer informatie.

Zie ook

Van toepassing op