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 :

Comment inclure une application externe ?


Sujet :

Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Points : 35
    Points
    35
    Par défaut Comment inclure une application externe ?
    Salut

    Je veux faire avec Delphi une application yyyyyy.exe où je peux inclure un certains fichiers xxxxx.exe externe, pour pouvoir lui faire appel plus tard comme une fonctionnalité de yyyyyy.exe

    savez ous comment se faire ..

    Merci beaucoup

  2. #2
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 678
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 678
    Points : 7 088
    Points
    7 088
    Par défaut
    Inclu le deuxième exe en ressources dans le premier exe.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Points : 35
    Points
    35
    Par défaut
    Mais là , le deuxième exe s'agit d'une application déja compilée à part ou mème téléchargée sur internet !

  4. #4
    Membre habitué
    Inscrit en
    Août 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Août 2002
    Messages : 144
    Points : 157
    Points
    157
    Par défaut
    Oui, c'est très simple...

    Dans ton prog appelant, tu dois faire ceci

    Et apres dans une méthode qui appelle ton programme externe, tu dois coder ceci

    Par exemple ouvrir la calculatrice

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure OpenCalc;
    begin
        ShellExecute(Application.Handle,pchar(''),pchar('calc'),pchar(''),pchar(''),0);
    end;
    Donc dans ton cas,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute(Application.Handle,pchar(''),pchar('tonprogrammeexterne.exe'),pchar(''),pchar(''),0);
    Au moment de l'installation ou du deployement de ton programme, tu amenes les exe externes necessaires dans le meme répertoire que ton appli appelante, ou alors il faut que le(s) executable(s) soi(ent) disponible(s) dans un répertoire contenu dans la variable PATH de Windows...

  5. #5
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Points : 35
    Points
    35
    Par défaut
    Merci beaucoup, ces informations me seront très utiles ,

    cependant, ce sera mème mieux si je parviens à implémenter le fichier appelé.exe de sorte qu'il soit empaqueté dans l'application mère mème.

  6. #6
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 678
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 678
    Points : 7 088
    Points
    7 088
    Par défaut
    Citation Envoyé par Gavroche7 Voir le message
    cependant, ce sera mème mieux si je parviens à implémenter le fichier appelé.exe de sorte qu'il soit empaqueté dans l'application mère mème.
    D'où ma remarque :
    Citation Envoyé par Lung Voir le message
    Inclu le deuxième exe en ressources dans le premier exe.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Points : 35
    Points
    35
    Par défaut
    Dans ce cas là je serai rès reconnaissant si vous me donnez plus détails sur la solution que vous me proposez

    merci

  8. #8
    Membre chevronné

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 292
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 292
    Points : 1 944
    Points
    1 944

  9. #9
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 678
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 678
    Points : 7 088
    Points
    7 088

  10. #10
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Points : 35
    Points
    35
    Par défaut
    Un grand Merci à vous tous !!

  11. #11
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    Citation Envoyé par Gavroche7 Voir le message
    Un grand Merci à vous tous !!
    tu n'as pas l'air satisfait ?

  12. #12
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Points : 35
    Points
    35
    Par défaut
    Si , mais oui bien suur, seulemen c'est que les soluyions son dificiles

  13. #13
    Débutant
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 886
    Points : 330
    Points
    330
    Par défaut
    regardes côté builder

  14. #14
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 678
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 678
    Points : 7 088
    Points
    7 088
    Par défaut
    Citation Envoyé par Coussati Voir le message
    regardes côté builder
    ???

  15. #15
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Points : 35
    Points
    35
    Par défaut
    En fait dans la solution proposée dans les FAQ, j'ai réussi les 5 premières etapes , mais dans l'etape 6 , ma tète est eteinte,
    est ce que qqn sait où trouver les composants TResourceStream et TFileStream et comment les installer et comment les utiliser ???

  16. #16
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 879
    Points : 11 375
    Points
    11 375
    Billets dans le blog
    6
    Par défaut
    déclare l'unité Classes dans les uses : il me semble que c'est elle qui propose les streams (sinon, tape TFileStream dans ton code et fait F1 dessus, il devrait t'indiquer l'unité dans la fenêtre d'aide)

  17. #17
    Nouveau membre du Club
    Inscrit en
    Décembre 2007
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 54
    Points : 35
    Points
    35
    Par défaut
    Oops, il me semble que je suis entrain de dire des betises, il n'y a ni composant ni installation, il suffisait de savoir où ecrire et ecrire quoi.

    maintenant j'ai réussi à exraire l'exe enfant vers le disque dur et l'exécuer depuis le disque dur,
    mais ce que je veux c'est l'exraire vers la RAM et l'execuer depuis la RAM !!
    comment m'y prendre ??

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/04/2014, 20h37
  2. [Débutant] aide: comment manipuler une application externe en mode invisible?
    Par forzacodm dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 23/01/2013, 00h19
  3. Réponses: 12
    Dernier message: 23/01/2008, 09h17
  4. Comment démarrer une application externe en mode réduit ?
    Par okparanoid dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 26/11/2007, 20h33
  5. [VB.NET] Comment lancer une application externe dans ma Form
    Par afdmats dans le forum Windows Forms
    Réponses: 1
    Dernier message: 03/10/2006, 15h27

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