Bonjour;
je travaille sur deux applications et je veux qu'au clic d'un bouton de la première application ouvrir le projet de la duxième application mais sans avoir recourt au composant OpenDialog.
merci d'avance.
Bonjour;
je travaille sur deux applications et je veux qu'au clic d'un bouton de la première application ouvrir le projet de la duxième application mais sans avoir recourt au composant OpenDialog.
merci d'avance.
Bref tu veux qu'une de tes applications ordonnes à une deuxième d'ouvrir un fichier donné ?
oui, exact.
Salut !
Dans ta première aplication :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void __fastcall TForm1::Button1Click(TObject *Sender) { ShellExecute(NULL,"Open", "Chemin de ta 2eme application", "Chemin du fichier à ouvrir par la 2eme application", NULL,1); }
dans ta 2eme application qui v recevoire comme paramètre :le chemin complet du fichier à ouvrir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void __fastcall TForm1::FormShow(TObject *Sender) { if (ParamCount()>0) { AnsiString FichierAOuvrir=ParamStr(1); //Ouverture d fichier } }
++
merci, je vais essayer
re
C'est l'évenement OnShow de la form de la 2eme application qui va ouvrir les fichier.
++
j'ai compris, il faut ajouter un évenemt et non un composant
la suite a trés bien marché, merci à tous![]()
Partager