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
» Logiciel de planétarium.
Création de fonctions inexistantes en Panoramic. Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Création de fonctions inexistantes en Panoramic. Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Création de fonctions inexistantes en Panoramic. Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Création de fonctions inexistantes en Panoramic. Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Création de fonctions inexistantes en Panoramic. Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Création de fonctions inexistantes en Panoramic. Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Création de fonctions inexistantes en Panoramic. Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Création de fonctions inexistantes en Panoramic. Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Création de fonctions inexistantes en Panoramic. Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Création de fonctions inexistantes en Panoramic. Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Création de fonctions inexistantes en Panoramic. Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Création de fonctions inexistantes en Panoramic. Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Création de fonctions inexistantes en Panoramic. Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Création de fonctions inexistantes en Panoramic. Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Création de fonctions inexistantes en Panoramic. Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G ...
Voir le deal
599 €

 

 Création de fonctions inexistantes en Panoramic.

Aller en bas 
AuteurMessage
pan59

pan59


Nombre de messages : 367
Age : 67
Localisation : Wattignies
Date d'inscription : 16/10/2011

Création de fonctions inexistantes en Panoramic. Empty
MessageSujet: Création de fonctions inexistantes en Panoramic.   Création de fonctions inexistantes en Panoramic. EmptyMar 12 Nov 2013 - 14:41

Bonjour à tous.

Je viens de développer un programme afin de créer des fonctions inexistantes en Panoramic.

Bon usage à tous, et merci d'avance de vos commentaires et suggestions.

Code:
dim a$, b$, dernier_argument$, fonction$, liste_argument$, resultat$, t$
dim argument$(10)
dim kk%, res%, resultat%, true%, yy%

true%=1

label traiter_fonction

edit 100
left 100,-200
on_change 100,traiter_fonction

' Placer les arguments chaînes entre '' et non entre "".
' Correspond à b$=TrimLeft$("-----Bonjour","-")
text 100,"TrimLeft$('-----Bonjour','-',b$)"
message b$

text 100,"Instr('Bonjour','j',5,res%)"
message str$(res%)

end

traiter_fonction:

   t$=text$(100)
   if len(t$)>0
      t$=left$(t$,len(t$)-1)

      yy%=instr(t$,"(")
      fonction$=left$(t$,yy%-1)
      liste_argument$=mid$(t$,yy%+1,len(t$))
  
      lire_arguments()
  
      traiter_fonction()
  
      enregistrer_resultat()
   end_if
  
return

sub lire_arguments()

    kk%=0
    while true%=1
        yy%=instr(liste_argument$,",")
        if yy%=0 then exit_while
        
        kk%=kk%+1
        argument$(kk%)=left$(liste_argument$,yy%-1)
        if left$(argument$(kk%),1)="'"
           argument$(kk%)=left$(argument$(kk%),len(argument$(kk%))-1)
           argument$(kk%)=mid$(argument$(kk%),2,len(argument$(kk%)))
        end_if

        liste_argument$=mid$(liste_argument$,yy%+1,len(liste_argument$))
    end_while

    dernier_argument$=liste_argument$

end_sub

sub traiter_fonction()

    if fonction$="TrimLeft$"
       resultat$=argument$(1)
       while true%=1
             if left$(resultat$,1)<>argument$(2) then exit_while
             resultat$=mid$(resultat$,2,len(resultat$))
       end_while
    end_if

    ' Instr('Bonjour','j',5,res%)
    if fonction$="Instr"
       resultat%=val(argument$(3))+instr(mid$(argument$(1),val(argument$(3)),len(argument$(1))),argument$(2))
       if resultat%<val(argument$(3)) then resultat%=0
    end_if

end_sub

sub enregistrer_resultat()

    if dernier_argument$="a$" then a$=resultat$
    if dernier_argument$="b$" then b$=resultat$
    
    if dernier_argument$="res%" then res%=resultat%
    
end_sub
Revenir en haut Aller en bas
 
Création de fonctions inexistantes en Panoramic.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Pour Klaus et Jack: création de fonctions inexistantes.
» Création d'un '.exe' à partir d'un programme Panoramic.
» Logithèque : une base de données en Panoramic pour Panoramic
» Programme création de site web en Panoramic
» Assistant de création de menu Panoramic

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: