Pour remplir un contrôle Text avec le contenu d'un fichier texte j'ai
tendance, comme pas mal de monde je crois y compris sur mvps.org, à
écrire une boucle pour parcourir le fichier et le lire ligne à ligne.
Randy Birch nous a écrit quelque chose d'un peu plus compact sur VBnet :
hFile = FreeFile
Open sFilename For Input As #hFile
Text1.Text = Input$(LOF(hFile), hFile)
Close #hFile
Mais si je regarde la propriété Connect d'un contrôle Data, je vois
qu'elle accepte la valeur "Text;". Est-ce que ça ne laisse pas augurer
qu'il devrait être possible de lier un contrôle à un fichier texte, ce
qui fait qu'on n'aurait pas à s'occuper de transférer les données du
contrôle vers le fichier en fermant le formulaire ? Ou bien ma flemme
m'emmène trop loin ?
Les quelques tentatives que j'ai faites là-dessus n'ont pas été
couronnées de succès.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice Henrio
"Gloops" a écrit dans le message de news: 436fa203$0$6678$
Bonjour tout le monde,
Pour remplir un contrôle Text avec le contenu d'un fichier texte j'ai tendance, comme pas mal de monde je crois y compris sur mvps.org, à écrire une boucle pour parcourir le fichier et le lire ligne à ligne.
Randy Birch nous a écrit quelque chose d'un peu plus compact sur VBnet :
hFile = FreeFile Open sFilename For Input As #hFile Text1.Text = Input$(LOF(hFile), hFile) Close #hFile
Mais si je regarde la propriété Connect d'un contrôle Data, je vois qu'elle accepte la valeur "Text;". Est-ce que ça ne laisse pas augurer qu'il devrait être possible de lier un contrôle à un fichier texte, ce qui fait qu'on n'aurait pas à s'occuper de transférer les données du contrôle vers le fichier en fermant le formulaire ? Ou bien ma flemme m'emmène trop loin ?
Les quelques tentatives que j'ai faites là-dessus n'ont pas été couronnées de succès.
Extrait de la MSDN
object.Text [= string]
La syntaxe de la propriété Text comprend les éléments suivants :
Élément Description object Expression d'objet qui correspond à un objet figurant dans la rubrique "Application". string Expression de chaîne qui spécifie le texte.
Text doit être une expression de chaîone et ne peut pas êter un fichier à priori.
Peut-être en bidouillant en faisant pointer le début de la chaine sur le buffer de lecture du fichier ?
"Gloops" <gloops@niark.fr> a écrit dans le message de news:
436fa203$0$6678$8fcfb975@news.wanadoo.fr...
Bonjour tout le monde,
Pour remplir un contrôle Text avec le contenu d'un fichier texte j'ai
tendance, comme pas mal de monde je crois y compris sur mvps.org, à écrire
une boucle pour parcourir le fichier et le lire ligne à ligne.
Randy Birch nous a écrit quelque chose d'un peu plus compact sur VBnet :
hFile = FreeFile
Open sFilename For Input As #hFile
Text1.Text = Input$(LOF(hFile), hFile)
Close #hFile
Mais si je regarde la propriété Connect d'un contrôle Data, je vois
qu'elle accepte la valeur "Text;". Est-ce que ça ne laisse pas augurer
qu'il devrait être possible de lier un contrôle à un fichier texte, ce qui
fait qu'on n'aurait pas à s'occuper de transférer les données du contrôle
vers le fichier en fermant le formulaire ? Ou bien ma flemme m'emmène trop
loin ?
Les quelques tentatives que j'ai faites là-dessus n'ont pas été couronnées
de succès.
Extrait de la MSDN
object.Text [= string]
La syntaxe de la propriété Text comprend les éléments suivants :
Élément Description
object Expression d'objet qui correspond à un objet figurant dans la
rubrique "Application".
string Expression de chaîne qui spécifie le texte.
Text doit être une expression de chaîone et ne peut pas êter un fichier à
priori.
Peut-être en bidouillant en faisant pointer le début de la chaine sur le
buffer de lecture du fichier ?
"Gloops" a écrit dans le message de news: 436fa203$0$6678$
Bonjour tout le monde,
Pour remplir un contrôle Text avec le contenu d'un fichier texte j'ai tendance, comme pas mal de monde je crois y compris sur mvps.org, à écrire une boucle pour parcourir le fichier et le lire ligne à ligne.
Randy Birch nous a écrit quelque chose d'un peu plus compact sur VBnet :
hFile = FreeFile Open sFilename For Input As #hFile Text1.Text = Input$(LOF(hFile), hFile) Close #hFile
Mais si je regarde la propriété Connect d'un contrôle Data, je vois qu'elle accepte la valeur "Text;". Est-ce que ça ne laisse pas augurer qu'il devrait être possible de lier un contrôle à un fichier texte, ce qui fait qu'on n'aurait pas à s'occuper de transférer les données du contrôle vers le fichier en fermant le formulaire ? Ou bien ma flemme m'emmène trop loin ?
Les quelques tentatives que j'ai faites là-dessus n'ont pas été couronnées de succès.
Extrait de la MSDN
object.Text [= string]
La syntaxe de la propriété Text comprend les éléments suivants :
Élément Description object Expression d'objet qui correspond à un objet figurant dans la rubrique "Application". string Expression de chaîne qui spécifie le texte.
Text doit être une expression de chaîone et ne peut pas êter un fichier à priori.
Peut-être en bidouillant en faisant pointer le début de la chaine sur le buffer de lecture du fichier ?
Gloops
Patrice Henrio a écrit, le 09/11/2005 15:30 :
Text doit être une expression de chaîone et ne peut pas êter un fichier à priori.
Peut-être en bidouillant en faisant pointer le début de la chaine sur le buffer de lecture du fichier ?
Pour ça j'avais pensé au contrôle Data, mais les détails de la syntaxe restent à trouver apparemment. Par le contrôle Data, la zone de texte peut afficher un champ d'une table de base de données, sans problème, mais un fichier texte ça a l'air d'être une autre paire de manches.
En attendant on fera encore de la bidouille avec une boucle en arrivant et une autre en repartant, bon après tout si c'est comme ça que ça se fait juqu'à présent ...
Patrice Henrio a écrit, le 09/11/2005 15:30 :
Text doit être une expression de chaîone et ne peut pas êter un fichier à
priori.
Peut-être en bidouillant en faisant pointer le début de la chaine sur le
buffer de lecture du fichier ?
Pour ça j'avais pensé au contrôle Data, mais les détails de la syntaxe
restent à trouver apparemment. Par le contrôle Data, la zone de texte
peut afficher un champ d'une table de base de données, sans problème,
mais un fichier texte ça a l'air d'être une autre paire de manches.
En attendant on fera encore de la bidouille avec une boucle en arrivant
et une autre en repartant, bon après tout si c'est comme ça que ça se
fait juqu'à présent ...
Text doit être une expression de chaîone et ne peut pas êter un fichier à priori.
Peut-être en bidouillant en faisant pointer le début de la chaine sur le buffer de lecture du fichier ?
Pour ça j'avais pensé au contrôle Data, mais les détails de la syntaxe restent à trouver apparemment. Par le contrôle Data, la zone de texte peut afficher un champ d'une table de base de données, sans problème, mais un fichier texte ça a l'air d'être une autre paire de manches.
En attendant on fera encore de la bidouille avec une boucle en arrivant et une autre en repartant, bon après tout si c'est comme ça que ça se fait juqu'à présent ...