Rechercher : dans
Par :

Ecrire/lire un txt en VB

Dernière réponse le 26 fév 2009 à 11:18:33 the_thibz, le 4 sep 2002 à 10:39:16 
 Signaler ce message aux modérateurs

Bonjour a tous, j'aimerai faire un prog et pour cela il me faudra lire et ecrire dans un *.txt eske quelqu'un pourrai me donner un exemple de code?

et aussi comment faire pour extraire une chaine de caractere d'un txt sans avoir a compter manuellement le nombre de lettre a extraire?

merci d'avance

Meilleures réponses pour « ecrire/lire un txt en VB » dans :
[VBA] Ecrire/lire une série de TextBox en une seule Sub VoirEn VBA, les TextBox ne disposent pas d'un index et dans la plupart des cas, pour entrer du texte, on procède par.. TextBox1.Text = Cells(2,1).value TextBox2.Text = Cells(2,2).value TextBox3.Text = Cells(2,3).value Et l'inverse pour lire les...
Faire des captures d'écran ou Vidéo avec Jing Project VoirInstallation NET Framework Jing Utilisation Présentation Installation NET Framework Tout d'abord, merci de télécharger le logiciel sur cette page =>Jing Project téléchargement lancez le programme d'installation, si votre pc ne...
Lire et écrire les partitions Windows (NTFS) VoirUbuntu est parfaitement capable de lire et écrire les partitions Windows, qu'elles soient FAT32 ou NTFS. Cela inclut les partitions de Windows 95, 98, ME, NT, 2000, XP, 2003 et Vista. Mais par défaut, Ubuntu (et Linux en général) peut lire et...
Introduction à VBScript VoirPrésentation de VB Script VBScript (aussi appelé Visual Basic Scripting Edition) est un sous-ensemble du langage Visual Basic for Applications (VBA), un langage propriétaire de Microsoft prévu pour être intégré aux produits Microsoft Office©,...

1

teebo, le 4 sep 2002 à 11:27:54

Tiens j'ai ca moi, la premiere fonction ecrit dans un fichier donne (creation si inexistant) des options et la deuxieme lit ces fonctions...
C'est pas exactement ce que tu demandes mais ca donne un point de depart potable, pour le reste MSDN version CD si tu as est bien foutu...

_______________________________________________________
Private Sub WriteOption(ByVal Key As String, ByVal Value As Integer)
On Error Resume Next
Dim filecode As Integer

If ReadOption(Key) <> -1 Then
Exit Sub
Else
filecode = FreeFile()
Open "c:\ConfigFolder\options.ini" For Append As filecode

Write #filecode, Key, Value

Close filecode
End If
End Sub
_______________________________________________________

Private Function ReadOption(Key As Variant) As Variant
Dim filecode As Integer
Dim presentValue As Integer
Dim presentKey As String
On Error GoTo ErrorHandler
ReadOption = -1

filecode = FreeFile()

Open "c:\ConfigFolder\options.ini" For Input As filecode

While Not EOF(filecode)
Input #1, presentKey, presentValue
If presentKey = Key Then
ReadOption = presentValue
Close filecode
Exit Function
End If
Wend

Close filecode
ErrorHandler:
ReadOption = -1
Close filecode
End Function
ö,ö
\_/

Répondre à teebo

2

teebo, le 5 sep 2002 à 08:54:55

Ca marche alors ou pas?

ö,ö
\_/

Répondre à teebo

3

Mathieu, le 25 aoû 2003 à 23:23:32

C compliké comme fonction ya plus simple non?
mon probleme vien du fait ke je n'arrive pas a créer un fichier .txt ou autre. je bloc dans mon prog. et ca mennui. si vous av une id
il faut ke je puisse créer un fichier a partir du code. je suis in-ca-pa-ble de trouver commen on fé
merci davance

Répondre à Mathieu

4

kalamit, le 26 aoû 2003 à 09:13:52

Bonjour,
Mouais, tu y mets un peu de mauvaise volonté qd meme...

Dim nfic
nfic = FreeFile
Open "monfic.txt" for Input as nfic


Voila, après, je te conseille d'acheter un bouquin, tu vas pas t'en sortir sinon...

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

5

globewater , le 12 jan 2009 à 23:07:49
  • +1

Module Module1

Sub Main()
Dim mystreamreader As IO.StreamReader
Dim myreadline() As String
Dim i As Integer
mystreamreader = My.Computer.FileSystem.OpenTextFileReader("C:\\zakaria.txt")
Do Until mystreamreader.EndOfStream
myreadline = Split(mystreamreader.ReadToEnd(), "")
Console.WriteLine(myreadline(i))
i = i + 1
Loop
Console.ReadKey()
End Sub

End Module

Répondre à globewater

6

 kickers37000, le 26 fév 2009 à 11:18:33
  • +2

Pour ceux qui passe dans ce topic.. bah en deux ligne on peut creer un fichier txt...

Set FSys = CreateObject("Scripting.FileSystemObject")
Set MonFic = FSys.CreateTextFile(C:\Toto\temp.txt)



//il va creer le fichier texte 'temp' dans le dossier Toto :) 2ème Année BTS informatique

Répondre à kickers37000