|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Didier Enseignant Inscription : juin 2012 Messages : 154 ![]() |
Bonjour à tous,
J'ai un MSFlexgrid que j'enregistre en format text avec ce code : Code :
J'ai bricoler un bout de code qui utilise la boite de dialogue ouvrir mais je n'arrive pas à lire et encore moins à écrire le contenu du fichier dans mon MSFlexgrid ( j'utilise le même MSFexgrid qui à créer le fichier pour le r'ouvrir) voici le code qui ne fonctionne pas : Code :
merci pour votre aide toujours précieuse cordialement Didier |
||||
|
|
00
|
|
|
#2 | |
|
Membre chevronné
![]() Alphonse Daudetretraité Inscription : janvier 2008 Messages : 408 ![]() |
Citation:
__________________
A voir ! http://physafilm.com/ |
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Didier Enseignant Inscription : juin 2012 Messages : 154 ![]() |
merci c'est déjà ça : à force de piquer des codes à droites à gauche sans les comprendres totalement, je fais des bétises
|
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() Didier Enseignant Inscription : juin 2012 Messages : 154 ![]() |
j'ai essayé de faire l'inverse de l'enregistrement en utilisant input, mais je n'arrive toujours pas à ouvrir le fichier
Code :
quelqu'un aurait une idée, ce serait sympat, merci |
||
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Alphonse Daudetretraité Inscription : janvier 2008 Messages : 408 ![]() |
Peut être
__________________
A voir ! http://physafilm.com/ |
|
|
00
|
|
|
#6 | ||
![]() ![]() |
Salut
Code :
__________________
ProgElecT A LIRE AVANT DE POSTER. F2 L'explorateur d'objets, F1 avec MSDN VB6 FR TUTO VB6/VBA/VBScript, Rechercher dans ce forum Et ces petits bouts de codes dans ma page de contribution sur DVP Soyez sympa, Pensez au tag
|
||
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 454 ![]() |
Bonjour,
Si tu ouvres un fichier en 'INPUT , il faut prendre le code approprié pour le lire soit Mais attention s'il y a des virgules dans le texte... ou alors NB: PRINT, c'est pour écrire et on ouvre alors le fichier en OUTPUT ou APPEND |
|
|
00
|
|
|
#8 | ||
|
Membre chevronné
![]() Alphonse Daudetretraité Inscription : janvier 2008 Messages : 408 ![]() |
Bien vu !
Code :
__________________
A voir ! http://physafilm.com/ |
||
|
|
00
|
|
|
#9 |
![]() ![]() |
Pour enregistrer chaque cellules de ton MSFlexGrid, sépares tes colonnes par Chr(1) plutôt que "|", la lecture avec avec Notepad et/ou Word chr(1) n'est pas visible.
Pour remplir ton MSFlexGrid, tu split chaque ligne avec ce même séparateur.
__________________
ProgElecT A LIRE AVANT DE POSTER. F2 L'explorateur d'objets, F1 avec MSDN VB6 FR TUTO VB6/VBA/VBScript, Rechercher dans ce forum Et ces petits bouts de codes dans ma page de contribution sur DVP Soyez sympa, Pensez au tag
|
|
|
00
|
|
|
#10 | ||
|
Nouveau Membre du Club
![]() Didier Enseignant Inscription : juin 2012 Messages : 154 ![]() |
J'en suis arrivé à écrire dans le flexgrid, hélas ça ne lis toujours pas le fichier, la variable chaine est désespérément vide donc j'obtiens un beau tableau vierge
Code :
|
||
|
|
00
|
|
|
#11 | |
|
Nouveau Membre du Club
![]() Didier Enseignant Inscription : juin 2012 Messages : 154 ![]() |
Citation:
|
|
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Didier Enseignant Inscription : juin 2012 Messages : 154 ![]() |
si je ne met pas de séparateur , j'ai droit à un jolie tableau tout blanc, sinon un truc du genre de l'image jointe tout à l'heure et ça quelque soit le séparateur que j'emplois ( mais je suis loin de tous les connaitres)
j'ai beau exécuter pas à pas le code, je ne vois toujours pas comment incrémenter ma variable chaine avec le texte ; elle n'aime que les séparateurs s'il y a une âme charitable pour regarder ce qui cloche, je joint le projet au format zip |
|
|
00
|
|
|
#13 | ||||
|
Nouveau Membre du Club
![]() Didier Enseignant Inscription : juin 2012 Messages : 154 ![]() |
Je dois avoir des problèmes de syntaxe avec le split des séparateur. Maintenant j'arrive bien à écrire dans le flexgrid mais ça me mets toutes la ligne dans chaque cellule de celle-ci
![]() code modifier de l'enregistrement du fichier Code :
Code :
Il ne doit vraiment pas manquer grand chose, mais quoi ? encore merci pour votre aide.... |
||||
|
|
00
|
|
|
#14 |
![]() ![]() Développeur informatique Inscription : mai 2002 Messages : 1 945 ![]() |
Bonjour,
J'ai lu (en diagonale) et FlexGrid n'est pas ma tasse de thé, donc pardon si je suis à coté de la plaque mais, sauf erreur : 1/ il existe la propriété Clear pour vider le FlexGrid 2/ le séparateur de champ est la tabulation et de ligne, vbCrLf en formattant les données avec ces séparateurs, il est donc possible d'affecter directement les plages de données avec la propriété Clip. De plus si les fichiers texte formatés ainsi sont directement exploitables tels quels ils sont aussi beaucoup plus lisibles Bonne journée. PS: Ne pas oublier les filtres aux boites de Sélection de fichiers
__________________
Je fournis pelles et pioches mais jamais l'huile de coude. ________________________________________________ « Heureux soient les fêlés, car ils laisseront passer la lumière. » Pensez aux liens Rechercher - Google - Google Labs - AllApi et avant de poster : « A lire » , « Tutoriel sur le déboguage » |
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() Didier Enseignant Inscription : juin 2012 Messages : 154 ![]() |
Quel que soit le séparateur de champ, pas de problème avec les ligne, mais ça ne sépare pas les colonnes et persiste à écrire toute la ligne dans chaque cellule.
je commence un peu à désespérer malgré que je sois têtu. Sans enregistrement le programme ne vaut rien et je manque vraiment de connaissances pour trouver seule la solution ..... encore merci |
|
|
00
|
|
|
#16 | |
![]() ![]() Développeur informatique Inscription : mai 2002 Messages : 1 945 ![]() |
Citation:
__________________
Je fournis pelles et pioches mais jamais l'huile de coude. ________________________________________________ « Heureux soient les fêlés, car ils laisseront passer la lumière. » Pensez aux liens Rechercher - Google - Google Labs - AllApi et avant de poster : « A lire » , « Tutoriel sur le déboguage » |
|
|
|
00
|
|
|
#17 | ||
![]() ![]() |
Salut DarkVader , et tous les autres
Code :
__________________
ProgElecT A LIRE AVANT DE POSTER. F2 L'explorateur d'objets, F1 avec MSDN VB6 FR TUTO VB6/VBA/VBScript, Rechercher dans ce forum Et ces petits bouts de codes dans ma page de contribution sur DVP Soyez sympa, Pensez au tag
|
||
|
|
00
|
|
|
#18 | ||
![]() ![]() Développeur informatique Inscription : mai 2002 Messages : 1 945 ![]() |
Bonjour ProgElecT,
Je ne comprends pas pourquoi Chr(1) et non vbTab ! Ex Code :
__________________
Je fournis pelles et pioches mais jamais l'huile de coude. ________________________________________________ « Heureux soient les fêlés, car ils laisseront passer la lumière. » Pensez aux liens Rechercher - Google - Google Labs - AllApi et avant de poster : « A lire » , « Tutoriel sur le déboguage » |
||
|
|
00
|
|
|
#19 |
|
Nouveau Membre du Club
![]() Didier Enseignant Inscription : juin 2012 Messages : 154 ![]() |
Maintenant je n'y comprend plus rien si tant soit peu j'y ai compris quelques chose
![]() le code de ProgElecT ne remplis que la première cellule et avec toute la ligne du fichier text après ça bug : TblColonne(colonne) "is out of range" quand au code de DarkVader j'ai beau l'étudié en long et en large je ne vois pas comment il fonctionne je crois que je vais aller discuter un peu avec les secrétaires pour voir si en coupant un peu une idée géniale survient, mais je n'y crois pas trop enfin merci pour votre aide |
|
|
00
|
|
|
#20 | ||
![]() ![]() |
Bon, je suis chez moi, j'ai donc plus de temps, au boulot, il y a toujours quelqu'un qui vous dérange
![]() A DarkVader Chr(1) n'est pas visible (équivalent à un espace) dans quasi tous les éditeurs de fichier txt, alors que vbTab suivant l'éditeur, la séparation des données n'est pas toujours des plus claires, je n'ai eu qu'une seul fois à procéder de la sorte. A dmoluc Démarres un nouveau projet, dedans tu y places 3 CommandButtons, 1 FlexGrid et 1 CommonDialog. Le placement, les intitulés sont fait dans le code (Form_Load). Code :
![]() Puis effaces le contenu du FlexGrid (bouton Vider le FlexGrid) Toutes les cellules du FlexGrid sont blanche. Maintenant, charge ton FlexGrid avec le fichier que tu viens de créer (bouton Ouvrir) re ![]() C'est bon ? en tous cas chez moi le FlexGrid est bien remplis, sauf la ligne fixe, mais si tu as besoin de récupérer aussi le titrage de colonne ....on en rediscute la prochaine fois
__________________
ProgElecT A LIRE AVANT DE POSTER. F2 L'explorateur d'objets, F1 avec MSDN VB6 FR TUTO VB6/VBA/VBScript, Rechercher dans ce forum Et ces petits bouts de codes dans ma page de contribution sur DVP Soyez sympa, Pensez au tag
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com