FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» PANORAMIC V 1
Pour les pro de "Chain" Emptypar papydall Aujourd'hui à 2:21

» Gestion d'un système client-serveur.
Pour les pro de "Chain" Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Pour les pro de "Chain" Emptypar Marc Hier à 12:14

» @Jack
Pour les pro de "Chain" Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Pour les pro de "Chain" Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Pour les pro de "Chain" Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Pour les pro de "Chain" Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Pour les pro de "Chain" Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Pour les pro de "Chain" Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Pour les pro de "Chain" Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Pour les pro de "Chain" Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Pour les pro de "Chain" Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Pour les pro de "Chain" Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Pour les pro de "Chain" Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Pour les pro de "Chain" Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

 

 Pour les pro de "Chain"

Aller en bas 
4 participants
AuteurMessage
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Pour les pro de "Chain" Empty
MessageSujet: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyLun 2 Juil 2012 - 23:44

Une petite question, est ce que je écrire ceci :

Code:
dim a$
a$="mon_fichier.txt"

 ' puis plus loin dans le prog

chain a$

sans avoir un mega bug ?
Revenir en haut Aller en bas
Invité
Invité




Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyLun 2 Juil 2012 - 23:57

Bonsoir,
J'ai fait l'essai cet-après midi, pour mon propre besoin.
L'instruction CHAIN, n'accepte pas la terminaison".txt", et fonctionne avec la terminaison ".bas". Je le sais j'ai du modifier mon dernier programme, pour sauvegarder les listing avec ce format, et en même temps renommer tous les fichiers txt qui étaient des exemples de listing.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Pour les pro de "Chain" Empty
MessageSujet: re   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 0:00

Ok , merci

mais accepte t il que le nom de fichier soit dans une variable $ ?

... ce serait une façon pour moi de me faire une dll panoramic en quelque sorte... Laughing
Revenir en haut Aller en bas
Invité
Invité




Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 0:01

ja! Very Happy
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Pour les pro de "Chain" Empty
MessageSujet: re   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 0:02

Ok , merci du tuyau ....
Revenir en haut Aller en bas
Nardo26

Nardo26


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

Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 1:12

Si tu souhaites faire des sortes de librairies, regarde sur mon compte mydrive.ch

tu trouveras dans le répertoire Panoramic un exemple:
J'ai une application dans le répertoire modbus qui fait non pas des chain mais des includes avec des fichiers qui se trouvent dans le répertoire Inc.

Regarde par exemple le contenu du fichier system.bas et comment je fais l'include dans Src\modbus\modbus.bas

http://www.mydrive.ch
username : panoramic@nardo26
password : panoramic123
Revenir en haut Aller en bas
http://nardo26.lescigales.org
demenvil

demenvil


Nombre de messages : 171
Age : 34
Localisation : France Marseille
Date d'inscription : 30/06/2012

Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 1:18

Pour des test.
Moi ce que j'ai fait c'est assez simple :

J'ai créer un fichier en .devi.
J'ai stucture le fichier avec des # exemple :

Code:
#BLOC INFO 1#
ligne1
ligne2
ligne3

#BLOC INFO 2#
ligne1
ligne2
ligne3

Pour la suite au chargement du .exe je créer une form en hide avec un mémo ou je charge ce fichier.
Ensuite je récupère les ligne avec les infos qu'il m'intéresse et je fait en fonction de ce qui est inscrit.

C'est de cette manière que j'ai créer des fichier de config poussé pour chaque élément de mon programme pour avoir un IDE 100% personalisable ! Et les gens pourrons se passer leur config ! échanger des designs, en créer etc..

Ensuite selon comment je structure ce fichier je peut donc effectivement changer le comportement du programme avec une ressource quasi-externe et sa marche plutôt bien Smile
Revenir en haut Aller en bas
http://www.newsd3v.com
Klaus

Klaus


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

Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 1:26

C'est une bonne idée. Cela ressemble un peu au CONFIG.SYS multi-configuration de MS-DOS qui gère un mécanisme très similaire !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Nardo26

Nardo26


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

Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 1:31

Oui l'idée est intéressante par exemple si on veut faire un prog dans plusieurs langues...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Pour les pro de "Chain" Empty
MessageSujet: re   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 1:34

Perso je suis toujours dans mon comparateur de facture..

mais je veux le corser un peu pour qu'il puisse servir au plus grand nombre
sauf que pas tous les fournisseurs présentes leur facturation de la même façon

donc , je veux pouvoir changer la partie de calcul en fonction du fournisseur et des données à dispo selon leur façon de facturer du moment

si fournisseur 1

chain a$

si fournisseur 2

chain b$

vous arrivez à me suivre.... Laughing Laughing
Revenir en haut Aller en bas
Nardo26

Nardo26


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

Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 1:52

Si tu as un exemple de ce que tu veux mettre reellement dans tes fichiers...
sinon, avec les fonctions de lecture de fichier, tu dois pouvoir initialiser/sauvegarder tes paramètres dans un fichier de config sans être obligé de faire un chain...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Pour les pro de "Chain" Empty
MessageSujet: re   Pour les pro de "Chain" EmptyMar 3 Juil 2012 - 2:33

La joie de certains fournisseur est la modif des calculs

la facture de l'un n'est pas la même que celle de l'autre , les parametres et la façon de calculé sont variables et évolutive

le but du jeu est de pouvoir jouer à partir du prog principal compilé sur une partie du prog ( Mode Calcul )

donc je place mes formules dans un fichier chainé qui sera inter-changeable selon le fournisseur et modifiable via un editeur interne de formule ( comme une calculette sauf que ce sera une equation stockée et utilisable par le fichier compilé)


..si tu arrives à suivre... geek jocolor king scratch

lol!
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Pour les pro de "Chain" Empty
MessageSujet: re   Pour les pro de "Chain" EmptyJeu 5 Juil 2012 - 0:59

Petite question

l'emploi de chain induit il la creation par l'editeur d'une nouvelle form 0 qu'il faudrait cacher ou tout se passe en arriere plan ?


edit

et tant que j'y suis Laughing , chain peut il etre place dans une fonction ?
Revenir en haut Aller en bas
Klaus

Klaus


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

Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyJeu 5 Juil 2012 - 1:17

sur un autre post, j'ai déjà expliqué tout ça hier:

CHAIN termine complètement le programme en cours et lance un Panoramic "neuf" avec la spécification d'un fichier source BAS. Ce nouveau programme crée bien sûr sa propre form 0 qui est vide au démarrage, et il faut donc lui créer ses objets à partir de zéro. Il n'a pas non plus de variables, et il fait donc tout créer dans le nouveau source BAS. Et lorsque ce programme se termine, eh bien il termine... Il n'y a aucune sorte de "retour" possible dans le programme précédent, car celui-ci a été clôturé, exactement comme si on avait fait TERMINATE.

Je t'ai déjà donné la marche à suivre dans un autre fil de discussion:
Citation :
Si, tu peux le faire. Mais pas comme ça.

Tu dois procéder comme suit:
- tu crées ton fichier calc.bas, mais avec les déclaration des variables qu'il utiliise. Et, avant de faire ton calcul, tu charges les variables avec les valeurs que tu as dans le programme d'origine. Tu peux le faire au choix, avec la génération de commandes DATA et d'une boucle READ, ou avec des assignations de style a%(1)=unevaleur, b%(1)=unevaleur, ... Et après ton calcul, tu crées un fichier resultat.txt dans lequel tu écris les c%(1)...c%(20), ou tu fais un s$=str$(c%(1))+";"+...+";"+str$(c%(20)) et puis CLIPBOARD_STRING_COPY s$, puis TERMINATE.

- tu lances alors ton calc.bas, no par CHAIN, mais par EXECUTE_WAIT "chemin\PANORAMIC.EXE calc.bas"
- puis, tu fais s$=CLIPBOARD_PASTE$ puis tu éclates la chaîne de caractères, ou tu lis le fichier resultat.txt pour charger des variables c%(...).

De cette façon, ça marche. PANORAMIC.exe est justement l'utilitaire (génial, au demeurant) que Jack a fourni pour exécuter un fichier BAS sans avoir l'éditeur qui s'en charge.

C'est pas beau, ça ?

Et voici le lien ves cette discussion.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Pour les pro de "Chain" Empty
MessageSujet: re   Pour les pro de "Chain" EmptyJeu 5 Juil 2012 - 1:40

lorsque je fais un "execute wait " mon prog princpale est placé en attente
le temps de l'éxécution du prog lancé ,et lorsque le prog est fini il revient au principale.

chain créée une différence ?
Revenir en haut Aller en bas
Klaus

Klaus


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

Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" EmptyJeu 5 Juil 2012 - 2:02

Oui. Chain est identique à
EXECUTE "PANORAMIC.exe "essai.bas"
TERMINATE

Tu vois: on lance bien l'interpréteur Panoramic avec un source BAS, mais on n'attend pas la fin de ce dernier et on fait TERMINATE direct.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Pour les pro de "Chain" Empty
MessageSujet: re   Pour les pro de "Chain" EmptyJeu 5 Juil 2012 - 14:26

@ Nardo26

J'ai regardé ton code modbus mais je n'arrive pas à percevoir ta methode avec les includes
tellement il y a de trucs. Aurais tu un exemple plus simple ?
En tout cas, le jour où je serai capable de faire un prog aussi bien structuré
soit les poules auront des dents , soit la greffe du cerveau sera au point Laughing
Revenir en haut Aller en bas
Contenu sponsorisé





Pour les pro de "Chain" Empty
MessageSujet: Re: Pour les pro de "Chain"   Pour les pro de "Chain" Empty

Revenir en haut Aller en bas
 
Pour les pro de "Chain"
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» bug 3d-chain
» Bug sur le nouveau CHAIN ?
» Aide-mémoire des mots-clés Panoramic
» Problème avec CHAIN
» CHAIN dans une routine ON_CLOSE

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: