IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

Peut on faire des scripts vb en delphi


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de neuneu1
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2007
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 874
    Par défaut Peut on faire des scripts vb en delphi
    Bonjour,

    je voulais savois si il etait possible de faire des etexecute des script vbs avec delphi 7 et 2005

    merci

  2. #2
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Par défaut

    qu'entends tu par faire ?
    s'il s'agit de coder, compiler et déboguer je ne pense pas. delphi n'est pas VB quand même, et encore !

    pour ce qui est de les exécuter, un simple ShellExecute suffit non ?

  3. #3
    Membre éprouvé
    Avatar de neuneu1
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2007
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 874
    Par défaut
    Non,Juste la posibile d 'execute un script en passant des variablr

    Exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Set objDomain = GetObject("LDAP://dc=delphi ,dc=local")
    Set objOU = objDomain.Create("organizationalUnit", "ou=nom de l'OU")
    objOU.SetInfo
    et faire paser le teste d un edit comme variable a la place de nomde l'OU.

    Mais si il etait possible de mettre des script dans delphi ca serait encore mieux.

    merci

  4. #4
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Par défaut
    une solution serait de créer ton script dans un programme delphi à la volée, pour contenir la valeur d'un edit, de l'enregistrer dans un fichier sur le disque et puis de le lancer via ShellExecute.

  5. #5
    Membre émérite Avatar de Kaféine
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    569
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 569
    Par défaut
    tu peux utiliser le TScriptControl pour executer des script vbs ou javascript
    apres avoir importer la bibliotheque de type "Microsoft Script Control" et creer le wrapper a condition que le vbscript soit installe sur ta machine.

    ensuite tu peux executer du VBScript dans delphi ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    procedure TForm1.btn1Click(Sender: TObject);
    begin
      c := TScriptControl.Create(Self);
      try
        c.Language := 'VBScript';
        c.AddCode('Nom = InputBox("Rentrez votre nom")');
        c.AddCode('MsgBox "Bonjour " & Nom ');
      finally
        c.Free;
      end;
    end;
    je suis pas un as du vbscript mais ceci a pour effet de demander le nom (exemple Kaféine) et ensuite afficher "bonjour Kaféine"

  6. #6
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Par défaut
    +1 @Kaféine.

    que demander de plus ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Peut-on faire des tableaux de bits
    Par fomazou dans le forum Débuter
    Réponses: 6
    Dernier message: 31/01/2009, 01h31
  2. Peut-on faire des cumuls dans une requete ?
    Par kikidrome dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 20/03/2008, 16h12
  3. Réponses: 6
    Dernier message: 11/12/2007, 17h55
  4. Réponses: 1
    Dernier message: 23/03/2007, 17h09
  5. Peut-on faire des colonnes avec "div"
    Par lodan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 30/07/2006, 06h56

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