1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    février 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2003
    Messages : 3
    Points : 2
    Points
    2

    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 éprouvé Avatar de Caine
    Inscrit en
    mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : mai 2004
    Messages : 1 028
    Points : 1 114
    Points
    1 114

    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
    Candidat au Club
    Profil pro
    Inscrit en
    février 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2003
    Messages : 3
    Points : 2
    Points
    2

    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 éprouvé Avatar de Caine
    Inscrit en
    mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : mai 2004
    Messages : 1 028
    Points : 1 114
    Points
    1 114

    Par défaut

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

  5. #5
    Membre averti Avatar de XtofRoland
    Profil pro
    Inscrit en
    août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : août 2005
    Messages : 357
    Points : 392
    Points
    392

    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
    Nouveau membre du Club
    Inscrit en
    juillet 2003
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : juillet 2003
    Messages : 51
    Points : 30
    Points
    30

    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