pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: concernant le grid Mer 23 Fév 2011 - 6:58 | |
| bjr concernant la fonction de l'objet "grid" comment faire pour sauvegardé son contenu dans un fichier et egalement la fonction "clear" ne fonctionne pas pour vidé l'objet grid je serai obligé de faire l'effacement d'une celule d'un grid une par une, c peut un oubli de la part de jack pour faire fonctionner c options merci a tous | |
|
Invité Invité
| Sujet: Re: concernant le grid Mer 23 Fév 2011 - 7:50 | |
| bonjour, Un exemple pris dans mes codes pour la sauvegarde: - Code:
-
file_open_write 10,temp$+"Documents.fic" ' nb_80% étant le nombre de lignes ici for a%=1 to nb_80% file_writeln 10,grid_read$(80,a%,1) file_writeln 10,grid_read$(80,a%,2) file_writeln 10,grid_read$(80,a%,3) file_writeln 10,grid_read$(80,a%,4) next a% file_close 10 Quand à effacer les cellules, c'est la même méthode que d'effacer un tableau. Cellule par cellule |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: concernant le grid Mer 23 Fév 2011 - 16:03 | |
| J'ajouterai à ce que dit cosmos une sauvegarde au format CSV, qui permet de lire le fichier dans n'importe quel tableur (la relecture dans un grid peut se faire aussi facilement, sachant que les champs sont séparés par des ";"): - Code:
-
DIM ng, nr, nc, c, r, a$, f$ ng = 80: ' n° de l'objet GRID nr = 15: ' nombre de rangées nc = 8: ' nombre de colonnes f$ = "C:\TEMP\Grid.csv"
GRID ng: WIDTH ng, 580: HEIGHT ng, 400 GRID_COLUMN ng, nc GRID_ROW ng, nr FOR r = 1 TO nr FOR c = 1 TO nc: GRID_WRITE ng, r, c, CHR$(64+c)+STR$(r): NEXT c NEXT r MESSAGE "Sauvegarde en CSV dans " + f$ + " ..." FILE_OPEN_WRITE 1, f$ FOR r = 1 TO nr a$ = "" FOR c = 1 TO nc: a$ = a$ + GRID_READ$(ng, r, c) + ";": NEXT c FILE_WRITELN 1, LEFT$(a$, lEN(a$)-1) NEXT r FILE_CLOSE 1 MESSAGE "Effacement total..." FOR r = 1 TO nr FOR c = 1 TO nc: GRID_WRITE ng, r, c, "": NEXT c NEXT r END | |
|
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: concernant le grid Mer 23 Fév 2011 - 20:37 | |
| merci a vous de votre aide! Mais quand même il faut toute même passe a des formules pour en arrive là c un peut domage et pour l'ouvrir il faut faire la même opération??????? | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: concernant le grid Mer 23 Fév 2011 - 22:14 | |
| Je ne vois pas trop quelle est la difficulté ? Ouvrir quoi ? le fichier de sauvegarde ? il suffit de lire les lignes les unes après les autres et de regarnir les cases de la même façon en tenant compte du séparateur, c'est très facile. | |
|
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: concernant le grid Ven 25 Fév 2011 - 20:20 | |
| | |
|
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: astuce Sam 26 Fév 2011 - 19:31 | |
| il y a aussi une autre astuce egalement pour un grid de 10X10
for x=1 to 10 for y=1 to 10 'instruction'
next x next y | |
|
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: concernant le grid Sam 26 Fév 2011 - 20:46 | |
| next y next x
Sinon tes boucles se chevauchent et il y a erreur. | |
|
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: Re: concernant le grid Sam 26 Fév 2011 - 23:35 | |
| effectivement une erreur de ma part désolé | |
|
Contenu sponsorisé
| Sujet: Re: concernant le grid | |
| |
|