FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» API Windows
par Klaus Aujourd'hui à 3:21

» KGF.dll - demandes ou suggestions de modifications ou ajouts
par pascal10000 Hier à 17:49

» Cartes de voeux, menus, etc.
par JL35 Hier à 17:48

» Mah-Jong européen new-look
par jjn4 Hier à 15:48

» a l'aide klaus
par Minibug Hier à 11:42

» KGF_dll - nouvelles versions
par Minibug Hier à 1:48

» bug SYNEDIT_TARGET_IS_OBJECT
par Jack Hier à 0:16

» Jukebox : Serge Reggiani
par papydall Sam 9 Déc 2017 - 5:58

» Ecouter la radio fm sur votre pc
par pascal10000 Sam 9 Déc 2017 - 3:42

» anomalie
par Klaus Sam 9 Déc 2017 - 3:21

» hommage
par Jicehel Ven 8 Déc 2017 - 11:29

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Ven 8 Déc 2017 - 10:43

» carte son
par Klaus Ven 8 Déc 2017 - 2:37

» mise a jour calculatrice
par joeeee2017 Mer 6 Déc 2017 - 22:19

» j'ai un petit problème
par JL35 Mer 6 Déc 2017 - 21:58

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Décembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
CalendrierCalendrier

Partagez | 
 

 Où j'en suis ...

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
Invité
Invité



MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 1:19

Citation :
@cosmos :
Un truc dans ce genre ?
Moi ça me satisfait. Je ne sais pas ce qu'en pense les autres. Est-ce que vous y voyez un problème?
Revenir en haut Aller en bas
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 1:23

Après avoir appliqué ce système sur LibStr.bas (cf Webdav), j'avoue qu'il faudrait peut être aussi rajouter 'F_' sur la variable de retour : on se mélange rapidement les pinceaux... Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Invité
Invité



MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 1:51

Moi au départ je pensais à result result% et result$, vu que je savais qu'en Delphi, c'est le procédé.
Klaus a suggéré de mettre devant le nom du sub, n'ayant que peu d'habitude avec les fonctions, j'aurai imaginé récupérer la variable result au retour, pour la copier dans une autre variable, plus parlante, sauf que si le nom du sub est parlant pour la variable, cela peut-être convenable.

Maintenant avoir un retour sur toutes les pseudos fonctions avec F_nom_result, ou nom_result c'est du pareil au même. A partir du moment qu'on a un terminal comme result, on sait que cela vient d'une fonction simulée..

La seule chose qui compte, maintenant, est que quelqu'un analyse les différentes possibilités, et impose un principe général. Je ne prendrais pas la décision, moi la programmation, c'est une découverte de bien des jours. Je ne fais pas parti des spécialistes.
Revenir en haut Aller en bas
Klaus

avatar

Nombre de messages : 10245
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 2:52

Je suis en train d'adapter mon GLIST aux proédures. Je transforme chaque action en une pseudo-fonction, et cela prend l'allure suivante:

Code:

  GLIST_initialyze(300) : ' initialisation globale
  ...
  GLIST_item_search% (1,0,"Pano") : ' rechercher Pano à partir de la fin de la liste en arrière
  if GLIST_item_search_result%>0
    message "Pano trouvé en ligne "+str$(GLIST_item_search_result%)
  else
    message "Pano non trouvé"
  end_if


' initialisation globale pour GLIST
sub GLIST_initialyze(n%)
  if variable("GLIST_initialyze_result")=0 then dim GLIST_initialyze_result
  if label("GLIST_attributs")=0
    label GLIST_item_search_exit
' ici, les autres labels, tous préfixés par GLIST_
    dim GLIST_index%, ... : ' ici, toutes les variables, toutes préfixés par GLIST_
  end_if
  initialyze_result = 0
end_sub

' création d'une GLIST
sub GLIST_item_search%(direction%,startr%,crit$)
  if variable("GLIST_item_search_result%")=0 then dim GLIST_item_search_result%
' ici, tout le code
...
  GLIST_item_search_result% = 0 : ' retour en cas d'erreur
  goto GLIST_item_read_exit

  GLIST_item_search% = numéro de l'élément trouvé : ' retour normal sans erreur
GLIST_item_read_exit:
end_sub

Chaque pseudo-fonction définit sa propre variable retour (ou ses variables) selon le principe
Code:

  if variable("GLIST_item_search_result%")=0 then dim GLIST_item_search_result%
  if variable("GLIST_item_search_result$")=0 then dim GLIST_item_search_result$
  if variable("GLIST_item_search_result")=0 then dim GLIST_item_search_result
et on peut alors utilises ces variables immédiatement après l'appel de la procédure. Et comme leur déclaration est conditionnée par "if variable(...)=0 then", il n'y a pas de conflit.

De la même manière, ppour chaque fonction, je définis un label avec le suffixe "_exit" dans ma procédure d'initialisation (là encore consitonné par un "if label(...)=0 then" sur un des labels), et je peux simuler un EXIT_SUB par un "goto GLIST_xxxx_exit".

De cette façon, le fichier GLIST.bas pourra être intégré dans un programme application sans aucun conflit.

Et lorsque Jack aura corrigé le BUG qui empêche malheureusement de placer une procédure dans un #INCLUDE et de l'appeler dans le programme principal, on aura alors vraiment un moyen de faire une bibliothèque de procédures indépendantes.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 3:00

Pour moi, le principe que tu appliques Klaus me convient parfaitement puisque j'utilise le même... Wink
Pour les include j'ai essayé de bricoler un truc avec chain mais c'est pas terrible....

Maintenant, cosmos, chacun est libre de faire comme il veux, rien n'est imposé... Smile

PS: Tout comme "les petits", je n'aime pas non plus le terme "les specialistes"....
ça veux rien dire...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Yannick

avatar

Nombre de messages : 8002
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mar 25 Sep 2012 - 5:36

Je vous admire, faire, défaire et refaire les mêmes programmes avec
différentes méthode... Rolling Eyes
Perso j' ai déjà du mal à reprendre mes anciens prog qui sont assez court pour
les assembler en une seule appli... pale

Je suis d'accord avec toi Nardo26, j'aime pas les mots "petit" ou "spécialistes"
ici nous sommes comme dans un camp de naturistes, pas de raison sociales,
juste des humains ( quoi que certains alien rendeer geek jocolor )
qui cherchent à faire travailler une machine à leur place...
...quand elle veut bien se laisser faire Laughing .
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 10:50

Citation :
Je pense avoir trouvé un bug avec cette version 0.24i2 !
J'ai retrouvé ceci: procédé que j'ai utilisé quand j'utilisais Panoramic_Editor.
http://panoramic.free-boards.net/t1769-petit-programme-d-assemblage-d-un-fichier-decoupe

J'avais un procédé pour refaire la composition du programme avec les includes et m'en servir avec chain.
Je ne l'ai pas encore intégré sur cet ordinateur, mais je vais le retrouver et je mettrais le programme ici.
Je ne peux pas remettre le programme tel qu'il est écrit, car il y a dedans plein d'ajout, mais hors propos.

Quand au mot expert que j'ai employé. Certe le mot n'ai pas plaisant, mais je pense que ceux qui ont la programmation comme métier dans leur vie, et qui utilisent plusieurs langages, savent mieux que les autres ce qui convient le mieux à ce qu'on essaye de faire avec les sub. Moi je laisse le savoir à ceux qui savent plus que les autres. Quand je ne suis pas d'accord avec qui est dit, cela ne m'empêche pas de remettre les reprendre. Je ne me suis jamais gêné.
Revenir en haut Aller en bas
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 14:14

cosmos70 a écrit:
...Quand au mot expert que j'ai employé. Certe le mot n'ai pas plaisant, mais je pense que ceux qui ont la programmation comme métier dans leur vie, et qui utilisent plusieurs langages, savent mieux que les autres ce qui convient le mieux à ce qu'on essaye de faire avec les sub. Moi je laisse le savoir à ceux qui savent plus que les autres.
Nous sommes en démocratie cosmos et tout le monde a son mot à dire, il ne faut pas justement que cela devienne un forum "de spécialistes"... Rolling Eyes

cosmos70 a écrit:
Quand je ne suis pas d'accord avec qui est dit, cela ne m'empêche pas de remettre les reprendre. Je ne me suis jamais gêné.
Et surtout ne change pas !

ygeronimi a écrit:
Je vous admire, faire, défaire et refaire les mêmes programmes avec différentes méthode...
Perso j' ai déjà du mal à reprendre mes anciens prog qui sont assez court pour les assembler en une seule appli...
Faut pas être maso non plus, la réécriture d'un prog a un intérêt seulement si derrière cela apporte quelque chose...
Klaus a revu les GLIST et c'est vrai que maintenant c'est plus facile à implémenter dans un prog. Cela relance l’intérêt pour l'utilisation des GLIST...


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Klaus

avatar

Nombre de messages : 10245
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 14:34

Oui, Nardo, c'était le but. Maintenant, je vais faire la même chose pour mes objets TAB et FRAME, mais il fallait faire GLIST d'abord parce qu'ils peuvent être intégrés dans ces deux autres objets.

Et j'aime bien l'objet TAB - c'est le seul moyen actuellement d'avoir des onglets dans on programme Panoramic. Et ça marche très bien. Alors, avec les procédures, cela deviendra beaucoup plus facile à manipuler.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jicehel

avatar

Nombre de messages : 5863
Age : 45
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 14:59

GLIST et TAB, je me souviens et c'est super, mais FRAME, je ne me souviens plus à quoi ça sert ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10245
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 21:47

FRAME ? c'est un genre de CONTAINER que j'ai créé avant l'apparition de CONTAINER dans Panoramic. Mais il continue d'avoir quelques aspects intéressants, malgré l'existence de l'objet Panoramic CONTAINER. Je le doperai encore un peu plus...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 23:44

En parlant de FRAME, tu ne l'utilise pas justement pour les objets TAB ?
scratch
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Klaus

avatar

Nombre de messages : 10245
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Où j'en suis ...   Mar 25 Sep 2012 - 23:52

Non. Les objets TAB sont réalisés indépendamment.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé




MessageSujet: Re: Où j'en suis ...   

Revenir en haut Aller en bas
 
Où j'en suis ...
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Je suis le sentiment de rejet exacerbé de Jack.
» Je suis le pire cauchemar des chocapics !! Mouahahaha
» (résolu) bonjour je suis bien embêter avec un cheval ou un virus
» je suis la chouette
» Je suis étourdie de chercher hi hi hi

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Ce qui est en cours ...-
Sauter vers: