| une commande!! | |
|
+6Klaus Jack papydall JL35 Yannick pascal10000 10 participants |
|
Auteur | Message |
---|
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: une commande!! Sam 11 Aoû 2012 - 10:28 | |
| A jack!
je te felicite pour le temp que tu prend a panoramic malgré ça une commande manque toujour, une qui permétrai a sauvegardé un grid puisque on est obligé de faire 3 a 5 ligne pour enregistre case par case ou bien si quelqu'un a une solution et ben qui la donne merci A+ | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Sam 11 Aoû 2012 - 10:49 | |
| Tout dépend sous quelle forme tu veux le sauvegarder. Type csv avec séparateur ";" ou autre...
si c'est du type csv, une bloucle "for...next "suffit.
Edit : Perso je passe par un "dlist" intermédiaire
Dernière édition par ygeronimi le Sam 11 Aoû 2012 - 11:00, édité 1 fois (Raison : additif) | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: une commande!! Sam 11 Aoû 2012 - 13:03 | |
| @pascal10000 Ça serait bien de mettre un titre un peu plus explicite à ton intervention. Ce qui serait bien aussi ce serait de soigner un peu plus l'orthographe, ça fait mal aux yeux. Comme dit ygeronimi, pas besoin de commande spéciale pour sauvegarder un grid au format csv, une simple boucle suffit: - Code:
-
FILE_OPEN_WRITE 1,"Montableau.csv" FOR r = 1 TO nr: ' rangées a$ = "" FOR c = 1 TO nc: ' colonnes a$ = a$ + GRID_READ$(N,r,c)+";" NEXT c FILE_WRITELN 1,LEFT$(a$,LEN(a$)-1): ' éliminer le dernier ';' NEXT r FILE_CLOSE 1 | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Sam 11 Aoû 2012 - 20:18 | |
| On ne peut pas être plus explicite !... Je suis plus indulgent sur le reste, les règles changent tellement de nos jours... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: une commande!! Dim 12 Aoû 2012 - 9:28 | |
| Et pour relire le fichier c'est à peine plus compliqué: - Code:
-
FILE_OPEN_READ 1,"Montableau.csv" r = 0 WHILE FILE_EOF(1) = 0 FILE_READLN 1, a$: r = r + 1 k% = INSTR(a$, ";") WHILE k% > 0 c = c + 1: GRID_WRITE N, r, c, LEFT$(a$, k%-1) a$ = MID$(a$, k%+1, 300): k% = INSTR(a$, ";") END_WHILE c = c + 1: GRID_WRITE N, r, c, a$ END_WHILE FILE_CLOSE 1 Edit: je corrige quand même un petit lapsus ligne 8, il faut lire: - Code:
-
k% = INSTR(a$,";") (et non pas k% = INSTR(a$, k%) )
Dernière édition par JL35 le Dim 12 Aoû 2012 - 21:42, édité 2 fois | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 12 Aoû 2012 - 12:31 | |
| Et alors, là ! plus qu'un copier / coller et l'affaire est faite ! | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| |
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: une commande!! Lun 13 Aoû 2012 - 11:32 | |
| J'ai créé les commandes suivantes qui feront partie de la prochaine version: GRID_LOAD N,F : charge le fichier F dans le GRID numéro N GRID_SAVE N,R,C,F : sauvegarde dans le fichier F du contenu du GRID numéro N de la ligne 1 à R et de la colonne 1 à C
Le fichier F est un fichier texte. Il est obtenu soit par la commande GRID_SAVE ou par un autre moyen, pourvu qu'il ait le format suivant: Nombre de lignes (R) Nombre de colonnes (C) Cellule 1,1 - - - Cellule 1,C Cellule 2,1 - - - Cellule 2,C - - - Cellule R,1 - - - Cellule R,C
| |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: une commande!! Lun 13 Aoû 2012 - 11:36 | |
| Super, Jack ! Ca, c'est très bon ! | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 13 Aoû 2012 - 11:55 | |
| Super, Jack ! Deux commande de plus... Bientôt des commandes cell (n,x,y)... | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: une commande!! Lun 13 Aoû 2012 - 12:03 | |
| Ca complète bien la collections de commandes sur les grid | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: une commande!! Lun 13 Aoû 2012 - 12:26 | |
| C’est bien Jack puisque c’est ….bien . | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: une commande!! Lun 13 Aoû 2012 - 14:38 | |
| Bien, ça va me faire quelques pans de programme à supprimer dans ma petite gestion perso.
Seul petit inconvénient: je sauvegardais aussi les caractéristique des colonnes (largeur) et rangées (hauteur) pour restaurer le Grid d'origine, mais bon, je me débrouillerai. | |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Intégration de nouvelles commandes. Lun 13 Aoû 2012 - 16:59 | |
| Bonjour Jack.
Tout d'abord, félicitations pour tout le travail réalisé.
J'attends personnellement l'arrivée de la nouvelle version, contenant les routines avec passage de paramètres.
Car j'ai écrit un programme de traduction automatique en java, et je souhaiterais le réécrire en panoramic.
Ce programme de plus de 16.000 lignes fait appel de nombreuses fois à des commandes avec passage de paramètres.
Merci de me préciser l'avancement de cette nouvelle version que j'attends avec impatience.
Amicalement. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 13 Aoû 2012 - 18:24 | |
| @ jl35,
Tu n'es pas obligé de supprimer des pans entiers de ton programme, la méthode que nous employons actuellement restera valable. De plus, la sauvegarde de type csv ouvre vers la portabilité du fichier. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: une commande!! Lun 13 Aoû 2012 - 18:35 | |
| Je parlais de pans, mais ce sont de petits pans ! juste écriture et lecture, et encore je vais en garder pour comme tu dis avoir la compatibilité csv, qui est un format très simple.
Il y a en Panoramic des commandes excel que je n'ai jamais utilisé (d'abord je n'ai pas excel, bonne raison), à voir s'il y aura un rapprochement à faire avec les futures commandes grid. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 13 Aoû 2012 - 18:40 | |
| Rassures toi, moi non plus je n'ai pas excell. Et j'aurai préféré des commandes "open office"... ...lui est gratuit, au moins. ( freeware to freeware ) | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: une commande!! Lun 13 Aoû 2012 - 21:08 | |
| Ben oui, Excel est payant et je préfère le gratuit, si je peux faire la même chose avec.
Concernant les commandes Excel de Panoramic, rien à voir avec les Grid, ce sont simplement des commandes d'interface avec le programme Excel, donc sans intérêt pour moi, seul le format des fichiers .csv est pratique à utiliser. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: une commande!! Lun 13 Aoû 2012 - 23:40 | |
| J'ai utilisé les commandes EXCEL de Panoramic pour créer une gestion de fichiers ISAM (indexés) multi-clés, chaque clé pouvant avoir plusieurs segments non contigus. Encore un aspect qui manque à Panoramic mais qui est résolu par cet outil. C'est une gestion de fichiers puissante, avec toutes les fonctions de recherche nécessaires. On le trouve sur mon site, sous ce lien, dans la rubrique Panoramic. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 14 Aoû 2012 - 0:03 | |
| @ Klaus,
Je suis très intéressé par les bases de données mais pitié pas avec excell même si je m'amusais bien avec ses macros quand je l'avais sur mon vieil "xp". | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: une commande!! Mar 14 Aoû 2012 - 0:19 | |
| Je te comprends. J'ai utilisé Excel parce que je l'ai, pas parce que c'est le meilleur outil.
J'ai cherché longtemps pour trouver un composant freeware utilisable en Delphi 6. Je suis en train d'en expérimenter un, mais ce n'est pas encore mûr. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 14 Aoû 2012 - 0:34 | |
| Lorsque j'ai acheté mon premier PC, il y avait une suite bureautique incluse : Lotus Smart Suite Dans cette suite il y avait une partie dédiée au base de données, comme dans toutes les suites bureautique, qui avait la particularité d' être multi-base. Le nom m'échappe mais on pouvait se servir de plusieurs fichiers dbf IV et créer une interface graphique pour en faire une application, c'était génial ce que l'on pouvait faire... Dommage que je la retrouve plus pour W7, elle valait le coup de se fendre de quelques euros.
edit : v'là que la mémoire me revient, c'était "Lotus Approach" | |
|
| |
maelilou
Nombre de messages : 180 Age : 76 Localisation : Ardennes françaises Date d'inscription : 02/05/2012
| Sujet: Re: une commande!! Mar 14 Aoû 2012 - 8:29 | |
| J'ai largement utilisé excel dans mon boulot, par obligation. Maintenant c'est open office.
Mais pour mes analyses de fichiers GED (généalogie) j'ai repris un vieil Excel 2000 car interfaçable avec Panasonic... Ensuite, je triture les dates, les stats etc.
Peut être devrais regarder du coté des Grid ? | |
|
| |
pascal10000
Nombre de messages : 812 Localisation : Troyes Date d'inscription : 05/02/2011
| Sujet: tres bien pour la commande Mar 14 Aoû 2012 - 20:40 | |
| merci jack pour avoir repondu a mon appel 2 cmd de plus tant attendu pour le grid | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: une commande!! Ven 17 Aoû 2012 - 13:13 | |
| Et une troisième: GRID_CLEAR N,R,C : efface le contenu du GRID numéro N de la ligne 1 à R et de la colonne 1 à C | |
|
| |
Contenu sponsorisé
| Sujet: Re: une commande!! | |
| |
|
| |
| une commande!! | |
|