p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité de passage
    Inscrit en
    février 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : février 2003
    Messages : 3
    Points : 1
    Points
    1

    Par défaut [PowerBuilder] Exécution commande

    Bonjour,

    J'ai une variable string qui contient qui contient une commande comme par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maChaine = "openwithparm(ma_fenetre,un_parametre)"
    Je souhaiterais executer le contenu de ma chaine.

    Cela est-ce possible ? Comment faire ?

    L'idee est de stocker toutes ces commandes dans une table et de recuperer la ligne qui va bien selon les cas.

    Merci a vous

    Oncle Pete (debutant en pb (9.0))

  2. #2
    Membre Expert Avatar de Caine
    Inscrit en
    mai 2004
    Messages
    1 025
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : mai 2004
    Messages : 1 025
    Points : 1 069
    Points
    1 069

    Par défaut

    Ca fait 4 ans que je n'ai plus fait de PB, mais comme dans tout les autres outils de dév pour Windows, il doit implémenter la fonction ShellExecute().

    Renseignes toi dans son aide avec ce nom.

  3. #3
    Invité de passage
    Inscrit en
    février 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : février 2003
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Merci Caine,

    Je suis desole, mais je me suis visiblement mal exprime.
    Quand je dis ma_fenetre, je parle d'une feuille Powerbuilder et non d'un pgm externe.
    Desole !
    Le sujet reste donc d'actu.
    Merci

    Oncle Pete

  4. #4
    Membre Expert Avatar de Caine
    Inscrit en
    mai 2004
    Messages
    1 025
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : mai 2004
    Messages : 1 025
    Points : 1 069
    Points
    1 069

    Par défaut

    Désolé, là c'est trop éloigné de mes quelques souvenirs.

  5. #5
    Membre éclairé Avatar de XtofRoland
    Inscrit en
    août 2005
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : août 2005
    Messages : 357
    Points : 363
    Points
    363

    Par défaut

    tu peux appeller un event dynamiquement.
    .TriggerEvent ou dynamic call.
    tu as aussi le run pour lancer un programme externe.
    pour ce qui est de l'equivalent de la fonction php eval, je n'ai rien trouvé en PB.
    Si tu as la version entreprise, le PBNI sdk te permet de realiser ca avec C++.

  6. #6
    Invité régulier
    Inscrit en
    juillet 2003
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : juillet 2003
    Messages : 50
    Points : 9
    Points
    9

    Par défaut pareil

    Bonjour,

    j'ai exactement le même probleme...

    je construit un menu dyamiquement : chaque item du menu est stocke dans la bdd. chaque item est sense pouvoir declencher du code different qui serait stocke egalement dans la bdd.



    as tu trouve une solution ?

    XtofRoland > Peux tu expliquer comment utiliser dynamic call ?



    Ah si pb avais la fonction eval()!!!!

Discussions similaires

  1. Exécuter commande à la fermeture de Windows
    Par rabobsky dans le forum Autres Logiciels
    Réponses: 12
    Dernier message: 19/02/2014, 11h06
  2. [Système] Exécution commandes shell
    Par rfufu dans le forum Fonctions
    Réponses: 1
    Dernier message: 28/04/2006, 23h30
  3. [Système] Exécution commande shell impossible
    Par mick84m dans le forum Fonctions
    Réponses: 5
    Dernier message: 28/04/2006, 15h43
  4. [ debutant ] exécution commande system() en click JButton
    Par ganjaman dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 18/11/2005, 18h59
  5. Réponses: 5
    Dernier message: 19/04/2005, 08h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo