Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Problème avec un objet GRID. Mar 28 Jan 2014 - 10:11 | |
| Bonjour. Le simple programme suivant provoque l'erreur: 'à 18 carats;locut;de dieciocho quilates;locut;' is not a correct integer value. - Code:
-
grid 1 grid_load 1,"dico_français_espagnol.txt" La 1ère ligne du fichier étant la suivante: à 18 carats;locut;de dieciocho quilates;locut;Je ne comprends pas pourquoi. Merci de votre aide. | |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec un objet GRID. Mar 28 Jan 2014 - 12:33 | |
| Regarde l'aide en ligne de GRID_LOAD.
Cette commande ne peut pas servir pour charger un fichier texte genre CSV dans un GRID. Il ne charge qu'un fichier créé par GRID_SAVE. Ce fichier est techniquement un fichier texte, mais a une structure très particulière qui est décrite dans l'aide. | |
|
Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Problème avec un objet GRID. Mar 28 Jan 2014 - 13:00 | |
| Bonjour.
Merci Klaus, je prends note.
| |
|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Problème avec un objet GRID. Mar 28 Jan 2014 - 14:56 | |
| Tu pourrais peut-être suggérer à Jack de donner une possibilité de sauver un GRID en format CSV et de l'importer en format CSV ? Du genre: - Code:
-
GRID_EXPORT N,F et GRID_IMPORT N,F Et le fichier F contiendrait une première ligne du type: n_lignes;n_colonnes Et toutes les autres lignes seraient: "aaaa","bbbbb","ccccc",... Je pense que ça pourrait être utile. | |
|
Pedro
Nombre de messages : 1594 Date d'inscription : 19/01/2014
| Sujet: Problème avec un objet GRID. Mar 28 Jan 2014 - 16:54 | |
| Bonjour.
OK, merci Klaus, je poste ton message à Jack sur ce forum. | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Problème avec un objet GRID. Mar 28 Jan 2014 - 22:45 | |
| D'un autre côté, il semblerait assez facile de faire une petite sub qui convertirait d'un format dans l'autre (Grid <-> CSV), et ce dans les deux sens ? | |
|
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 28 Jan 2014 - 23:08 | |
| Je ne sais plus où j' ai caché cela mais il me semble que j' avais fais une sub pour cà. Si tu as un peu de temps pour fafouiller sur mon webdav... | |
|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Problème avec un objet GRID. Mar 28 Jan 2014 - 23:27 | |
| Effectivement ygeronimi, il me semble bien que ça avait été fait, par toi donc sans doute. Mais comme j'ai eu la flemme de chercher: - Code:
-
SUB Gridcsv(f1$,f2$,sens%) ' Conversion format Grid->CSV (sens%=0) ou CSV->Grid (sens%=1) de f1$ vers f2$ DIM_LOCAL a$, b$, nr%, nc%, r%, c%, k% FILE_OPEN_READ 8,f1$: FILE_OPEN_WRITE 9,f2$ IF sens% = 0 FILE_READLN 8, a$: nr% = VAL(a$) FILE_READLN 8, a$: nc% = VAL(a$) FOR r% = 1 TO nr% b$ = "" FOR c% = 1 TO nc%: FILE_READLN 8, a$: b$ = b$ + a$ + ";": NEXT c% FILE_WRITELN 9,LEFT$(b$,LEN(b$)-1) NEXT r% ELSE r% = 0: FILE_READLN 8,a$ WHILE FILE_EOF(8)=0: r% = r%+1: FILE_READLN 8,a$: END_WHILE FILE_CLOSE 8: FILE_OPEN_READ 8,f1$ FILE_WRITELN 9,STR$(r%): ' nb de rangées c%=0: FILE_READLN 8,a$: b$=a$: k% = INSTR(b$, ";") WHILE k%>0: c%=c%+1: b$=MID$(b$,k%+1,500): k%=INSTR(b$,";"): END_WHILE FILE_WRITELN 9,STR$(c%+1): ' nb de colonnes WHILE FILE_EOF(8) = 0 k% = INSTR(a$,";") WHILE k%>0 FILE_WRITELN 9,LEFT$(a$,k%-1): a$ = MID$(a$,k%+1,500) k% = INSTR(a$,";") END_WHILE FILE_WRITELN 9, a$ FILE_READLN 8, a$ END_WHILE END_IF FILE_CLOSE 8: FILE_CLOSE 9 END_SUB | |
|
Contenu sponsorisé
| Sujet: Re: Problème avec un objet GRID. | |
| |
|