| Bibliothèques de sous-programmes (bis... ou ter) | |
|
|
Auteur | Message |
---|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Bibliothèques de sous-programmes (bis... ou ter) Mar 23 Aoû 2011 - 15:08 | |
| J'en reviens toujours à ma marotte des bibliothèques de sous-programmes: pourquoi réinventer la poudre à chaque fois, alors qu'on pourrait avoir une collection de sous-programmes classés par catégories, par exemple fichiers, chaînes, graphiques, etc. qui seraient faciles à partager ici. L'obstacle principal étant qu'on ne peut pas définir de variables locales, et que les variables et labels utilisés dans les sous-programmes doivent tenir compte des variables du programme principal (et réciproquement), et y être déclarés. Ce qui est très contraignant, et interdit pratiquement le partage entre panoramiciens. Je me disais que, de même qu'on peut définir temporairement des objets, les supprimer après usage, et réutiliser leur numéro: - Code:
-
PICTURE 99: ... paramètres ... . ... utilisation du Picture ... . DELETE 99 si on pouvait définir temporairement des variables et labels (DIM et LABEL), puis annuler ces définitions en fin d'utilisation avec des commandes spécifiques, par exemple DIM_DEL [variables] et LABEL_DEL [labels], la partie incluse (sous-programme) serait indépendante du reste du programme Panoramic. On pourrait de plus échanger les paramètres en entrée et en sortie par l'intermédiaire du clipboard, ainsi le sous-programme serait indépendant du reste du programme, seul son nom serait à déclarer dans les Labels du programme principal, ce qui est normal. Ça pourrait ressembler à ceci: - Code:
-
DIM ... LABEL ..., MonSP4, ... . ... programme principal ... v$ = paramètre(s) à passer au sous-programme CLIPBOARD_STRING_COPY v$ GOSUB MonSP4 resul$ = CLIPBOARD_STRING_PASTE$ ... suite ... . END ...
MonSP4: DIM ..., parasp4$, parasor4$, ...: ' variables à noms particuliers utilisées dans le s/p LABEL ... : ' labels éventuels parasp4$ = CLIPBOARD_STRING_PASTE$: ' récupération de(s) paramètre(s) . ... traitement ... . parasor4$ = ... paramètre(s) éventuel(s) en sortie CLIPBOARD_STRING_COPY parasor4$ DIM_DEL ..., parasp4$, parasor4$, ...: ' annulation des déclarations des variables locales LABEL_DEL ... : ' annulation des déclarations de labels locaux éventuels RETURN Comme je ne connais ni la structure ni la philosophie de l'interpréteur Panoramic, je ne suis pas sûr que ce soit réalisable (l'annulation de Dims et Labels, pour réutilisation), mais ce serait suffisant pour résoudre le problème des variables locales, à charge pour le programmeur de ne pas utiliser de variables communes si on veut que les sous-programmes soient universels. | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Mar 23 Aoû 2011 - 17:22 | |
| Jl35
J'ai le même sentiment : des sous-programmes avec le passage de variables quel must.... | |
|
| |
Invité Invité
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Mar 23 Aoû 2011 - 18:25 | |
| Je vois avec bonheur, qu'il y a encore des gens qui réfléchissent. Le coup de dim_delete ou label_delete, je n'y avais pas pensé. Est-ce Jack en acceptera le principe, vu qu'apparemment les dim et label local, c'est pas pour maintenant.
L'idée doit-être simple à mettre en oeuvre. On verra. |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Mar 23 Aoû 2011 - 20:39 | |
| C'était ce matin en me rasant mais je ne suis pas sûr que ce soit si simple que ça (ni même possible) pour Jack à réaliser... ni même qu'il le juge souhaitable, c'est juste une idée que je lance en l'air, en espérant des retombées, la balle est dans le camp de Jack | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Mer 24 Aoû 2011 - 13:45 | |
| Je ne reviens pas sur le sujet, tous les habitués savent bien que je suis pour aussi, mais je mets un petit message car Jack se fait super discret en ce moment. Tout va bien Jack ? Peux-tu nous faire part de ton opinion ? | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Mer 24 Aoû 2011 - 21:10 | |
| Chut ! Jack est en vacances... | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Jeu 25 Aoû 2011 - 16:17 | |
| - Citation :
- Chut ! Jack est en vacances...
Et il est actuellement en train de lire vos messages sur une aire de repos d'autoroute. | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Jeu 25 Aoû 2011 - 17:01 | |
| Ben c'est qu'il nous manquait notre Jack ... Ca devrait être interdit les vacances pour Jack ... Bonne lecture et bon retour | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Ven 26 Aoû 2011 - 14:24 | |
| Bon retour ? eh non, ce qu'il n'a pas précisé c'est que c'était sur la route de départ en vacances... comme moi demain matin. | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Ven 26 Aoû 2011 - 14:55 | |
| Lâcheurs !! Bon ben on est encore hors sujet là, mais bonnes vacances à vous deux | |
|
| |
Invité Invité
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Ven 26 Aoû 2011 - 22:54 | |
| Et bien bonnes vacances! profites-en bien. De même pour Jack si c'est le départ. A+ |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Ven 26 Aoû 2011 - 23:06 | |
| Bonnes vacances en espérant beaucoup de bonnes choses et a ton retour des nouveautés dans Panoramic. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Sam 27 Aoû 2011 - 17:17 | |
| Merci les amis ! ça y est, j'y suis, mais je garde un oeil sur vous, de loin | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Sam 27 Aoû 2011 - 18:57 | |
| Mer, Montagne ou Campagne ? | |
|
| |
Invité Invité
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Sam 27 Aoû 2011 - 19:40 | |
| Bon, je crois que c'est mon tour. Je réfléchi fortement que je suis sur une aire d'autoroute. Je prends des vacances virtuels. Je vais voir si je trouve JL35 |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Sam 27 Aoû 2011 - 21:19 | |
| Un indice: châteaux de la Loire (et pas d'autoroute). Bon c'est pas parce que Jack n'est pas là pour surveiller qu'il faut continuer dans le hors-sujet ! | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) Dim 28 Aoû 2011 - 22:23 | |
| Non, nous n'oserions pas, ce n'est pas notre genre. En plus nous ne vivons que pour programmer. Comment pourrions nous gâcher quelques secondes pour taper des choses sans aucun rapport avec ce sujet vital ? | |
|
| |
Contenu sponsorisé
| Sujet: Re: Bibliothèques de sous-programmes (bis... ou ter) | |
| |
|
| |
| Bibliothèques de sous-programmes (bis... ou ter) | |
|