Salut,
 
J'ai pas touché à VB depuis au moins 6 ans (VB3)... et mon chef veut un programme en VB 
 
j'ai un souci, je dois charger un gros fichier dans un String pour ensuite faire quelques chercher/remplacer dedans, puis réécrire le string dans un autre fichier.
 
Voici ce que j'ai :
 
Private Function loadRTF(fichier As String) As String
' chargement du modèle RTF
 
Open fichier For Input As #1
loadRTF = ""
While Not EOF(1)
    ligne = Input(1, #1)
    loadRTF = loadRTF & ligne
Wend
Close #1
 
End Function
 
Private Sub writeRTF(fichier As String, contenu As String)
' écriture du fichier final
 
Open fichier For Output As #2
Print #2, contenu
Close #2
 
End Sub
 
 
Le souci c'est que dès que le fichier original dépasse une certaine taille (approx. 32ko après tests) le programme plante, style boucle infinie.
 
Je soupçonne 2 choses:
- soit le string est plein, l'aide dit qu'on peut faire des chaines dynamiques de 2Go, comment ça se déclare ?
- soit le tampon de lecture est plein, comment on relit un nouveau tampon depuis le fichier dans ce cas ??
 
Merci de l'aide que vous m'apporterez
 
Bill
 
 ---------------
			
On ne vit qu'une fois, mais pour qui sait vivre, une seule fois suffit (Merril Stubbing)