FreeFile Function
FreeFile palauttaa seuraavan käytettävissä olevan tiedostonumeron avattavalle tiedostolle. Tätä funktiota käytetään tiedostoa avattaessa löytämään numero, joka ei ole jo käytössä jossakin avoimessa tiedostossa.
Integer-tyypin kokonaisluku
Tällä funktiolla on käyttöä vain välittömästi Open-lauseen edellä. FreeFile palauttaa seuraavan vapaan tiedostonumeron, mutta ei varaa sitä.
5 Virheellinen proseduurikutsu
Sub ExampleWorkWithAFile
Dim iNumber As Integer
Dim sLine As String
Dim aFile As String
Dim sMsg As String
aFile = "C:\Users\ThisUser\data.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, "Tämä on tekstirivi."
Print #iNumber, "Tässä on toinen rivi tekstiä"
Close #iNumber
iNumber = Freefile
Open aFile For Input As iNumber
While Not eof(iNumber)
Line Input #iNumber, sLine
If sLine <>"" Then
sMsg = sMsg & sLine & chr(13)
End If
Wend
Close #iNumber
MsgBox sMsg
End Sub
Sub ExampleWorkWithAFile
Dim iNumber As Integer
Dim sLine As String
Dim aFile As String
Dim sMsg As String
aFile = "~/data.txt"
iNumber = Freefile
Open aFile For Output As #iNumber
Print #iNumber, "This is a line of text"
Print #iNumber, "This is another line of text"
Close #iNumber
iNumber = Freefile
Open aFile For Input As iNumber
While Not eof(iNumber)
Line Input #iNumber, sLine
If sLine <>"" Then
sMsg = sMsg & sLine & chr(13)
End If
Wend
Close #iNumber
MsgBox sMsg
End Sub