J'ai besoin de lire des données à partir de fichiers texte et d'utiliser la même chose dans mon application. Im en utilisant VB 6.0. Quelles commandes est-ce que j'utilise? Certains exemples de code seraient très appréciés.Comment lire les données d'un fichier texte en utilisant VB6?
Répondre
Un tutoriel complet et un exemple de code se trouve here
Open Filename$ For Input As #FileHandle
Do While Not EOF(FileHandle) ' Loop until end of file
Line Input #FileHandle, TextLine$ ' Read line into variable
' Your code here
Loop
Close #FileHandle
Voici comment lire un fichier texte entier dans une chaîne - de la VB6 manual.
Function FileToString(strFilename As String) As String
iFile = FreeFile
Open strFilename For Input As #iFile
FileToString = StrConv(InputB(LOF(iFile), iFile), vbUnicode)
Close #iFile
End Function
Je suis une « variable non déclarée "pour #iFichier. Utilisation de Dim iFile As Integer génère des erreurs. Quel type devrait-il être? – user2173353
Ha! J'avais besoin de l'initialiser comme ça: iFile = FreeFile. D'ACCORD. Merci! – user2173353
Je suis en train de lire un fichier pdf décompressé et d'obtenir l'erreur "Entrée passé fin de fichier" sur la ligne InputB – Shodan
Je suis un peu en retard dans le jeu, mais la FileSystemObject qui fait partie de Microsoft Scripting Runtime (de scrrun.dll) peut être très utile pour cela.
Public Function ReadTextFileAsString(IN_sFilePath As String) As String
Dim myFSO As Scripting.FileSystemObject
Dim myTextStream As Scripting.TextStream
Dim myString As String
'Create a new FileSystemObject
Set myFSO = New Scripting.FileSystemObject
'Make sure file exists:
If myFSO.FileExists(IN_sFilePath) Then
Set myTextStream = myFSO.OpenTextFile(IN_sFilePath, ForReading)
myString = myTextStream.ReadAll()
Call myTextStream.Close
End If
'Assign Return Value
ReadTextFileAsString = myString
'Make sure to clean up when done.
Set myTextStream = Nothing
Set myFSO = Nothing
End Function
Il existe un certain nombre d'autres méthodes disponibles pour obtenir des données du flux de texte. Vous pouvez également lire un certain nombre de caractères à la fois, ou ligne par ligne. Vous devrez ajouter Microsoft Scripting Runtime dans vos références de projet, mais c'est vraiment très utile.
Assurez-vous que votre fichier existe:
If myFSO.FileExists(IN_sFilePath) Then
Set myTextStream = myFSO.OpenTextFile(IN_sFilePath, ForReading)
myString = myTextStream.ReadAll()
Call myTextStream.Close
End If
'Assign Return Value
ReadTextFileAsString = myString
s'il y a juste le texte brut dans le fichier, vous pouvez le lire dans l'ensemble en 1 variable de chaîne avec le code suivant:
Private Sub ReadFile(strFile As String)
Dim intFile As Integer
Dim strData As String
intFile = FreeFile
Open strFile For Input As #intFile
strData = Input(LOF(intFile), #intFile)
Close #intFile
End Sub
une chaîne de longueur variable peut contenir jusqu'à environ 2 milliards (2^31) caractères
Voici le code pour cela
Function ReadFileToText(filePath)
Dim objFile, objText, text
Set objFile = CreateObject("Scripting.FileSystemObject")
Set objText = objFile.OpenTextFile(filePath)
text = objText.ReadAll
objText.Close
Set objText = Nothing
Set objFile = Nothing
ReadFileToText = text
End Function
Plus de détails vous pouvez vérifier http://smartreferences.blogspot.in
je vous renvoie une autre méthode pour lire et importer le contenu de la fenêtre de votre formulaire
public sub readfile
Dim rtc As TextBox = New TextBox
rtc.Multiline = True
rtc.ScrollBars = ScrollBars.Both
rtc.Width = 400
rtc.Height = 200
Me.Controls.Add(rtc)
rtc.WordWrap = True
Dim FILE_NAME As String = "C:\Users\vcidex92\Desktop\suji\me.html"
If System.IO.File.Exists(FILE_NAME) = True Then
Dim objReader As New System.IO.StreamReader(FILE_NAME)
rtc.Text = objReader.ReadToEnd
objReader.Close()
Else
MsgBox("File Does Not Exist")
End If
end sub
C'est VB.Net et la question est étiquetée VB6. – MarkJ
- 1. Lire les données d'un fichier texte en utilisant Java
- 2. Lire les données du fichier texte PHP
- 3. Lire les caractères d'un fichier texte en utilisant bash
- 4. comment lire un fichier texte en utilisant Javascript
- 5. Comment lire à partir d'un fichier texte en utilisant VBScript?
- 6. Comment lire un très gros fichier texte en utilisant StreamReader?
- 7. Comment lire un fichier en utilisant textscan?
- 8. Comment lire les données du fichier (.dat) en mode ajout
- 9. comment lire le fichier txt.
- 10. Comment lire ce fichier en utilisant Python?
- 11. Comment copier un fichier ouvert en utilisant VB6?
- 12. lire des fichiers xml en vb6
- 13. Comment lire les données en utilisant Adresse IP
- 14. Comment lire les données de formulaire PDF en utilisant iTextSharp?
- 15. Comment choisir/lire les données à partir du fichier .pdf en utilisant vb 6.0 avec forme de procès
- 16. Lire le fichier XLS à partir de VB6
- 17. Lire les numéros d'un fichier texte en C#
- 18. Comment lire et écrire un fichier en utilisant python?
- 19. comment lire les données d'un fichier texte stocké dans la base de données
- 20. Comment lire les données du port COM en utilisant un fichier batch?
- 21. Données binaires Vb6 à C#
- 22. Comment lire un fichier texte sous Android?
- 23. Lire le fichier XML en utilisant javascript
- 24. comment lire les chaînes en utilisant C#
- 25. Comment lire dans un fichier texte à R en utilisant textConnection et library (sqldf)
- 26. Lire le fichier xlsx en utilisant SmartXLS
- 27. Comment lire/écrire ou copier/coller le fichier texte localement en utilisant la procédure stockée?
- 28. Comment lire un fichier texte via FTP?
- 29. Lire un fichier distant en utilisant Java
- 30. Lire fichier texte dans un tableau (Mémorisation des données numériques)
Merci David, Andy –