Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1511 connectés 

  FORUM HardWare.fr
  Programmation

  [DELPHI] ouverture d'un fichier -débutant-

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DELPHI] ouverture d'un fichier -débutant-

n°77872
manimal
Posté le 04-12-2001 à 09:46:52  profilanswer
 

Salut,
 
J'ai un petit problème en Delphi6.
 
J'ai besoin d'ouvrir un fichier, par exemple je clique sur un bouton et il me lance mon fichier (dans mon cas un ".exe" ).
Voilà, ça doit-être simple mais j'ai pas trouvé, si vous pouviez me filer un coup de main.
 
Merci encore.

mood
Publicité
Posté le 04-12-2001 à 09:46:52  profilanswer
 

n°77887
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-12-2001 à 09:57:47  profilanswer
 

pour executer un fichier c'est ShellExecute(0, nil, 'fichier a ouvrir.exe', 'parametres', 'repertoire de base', SW_SHOWNORMAL);
 
à la place de 'parametres' et 'repertoire de base' on peut mettre nil.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°77908
manimal
Posté le 04-12-2001 à 10:11:21  profilanswer
 

Merci, je vais essayer !

n°77924
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-12-2001 à 10:54:19  profilanswer
 

ha oui faut aussi rajouter "ShellAPI" dans les uses...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°77994
manimal
Posté le 04-12-2001 à 12:12:40  profilanswer
 

Je ne comprenais pas le message d'erreur qu'il me mettait, maintenant ça devrait mieux fonctionner :-)
Merci encore

n°77995
manimal
Posté le 04-12-2001 à 12:20:04  profilanswer
 

J'ai écris ça et j'ai beau cliquer il n'y a rien qui se passe, tu vois ou peut-être mon erreur ?
 
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(0, nil, 'D:\Toto\Logi.exe', nil, nil, SW_SHOWNORMAL);
end;

n°77999
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-12-2001 à 12:34:12  profilanswer
 

le fichier existe-t-il bien ?
ShellExecute renvoie un nombre.
si il est plus petit ou egal à 32 c'est qu'il y a eu une erreur (code d'erreur)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°78005
manimal
Posté le 04-12-2001 à 12:57:35  profilanswer
 

Oui, le fichier existe et non il n'y a aucun nombre de renvoyé, enfin de compte c'est comme si le bouton n'avais aucun code.
Quand je clique sur le bouton rien ne se passe.

n°78086
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-12-2001 à 14:36:38  profilanswer
 

si. Il y a un nombre renvoyé, que ce soit le handle du programme executé ou le code d'erreur
 
met:
 
ShowMessage(intToStr(ShellExecute(0, nil, 'D:\Toto\Logi.exe', nil, nil, SW_SHOWNORMAL)));
 
il affichera le code renvoyé.

 

[edtdd]--Message édité par antp--[/edtdd]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°78337
manimal
Posté le 05-12-2001 à 09:59:51  profilanswer
 

Ok je te remercie, je viens de trouver l'erreur !
 
Chose étrange, lorsque je mets mon programme dans mon répertoire "Yop", je n'arrive pas à le lancer par contre dans n'importe quel autre répertoire il n'y a aucun problème !
 
Le numéro d'erreur lorsque c'est le répertoire "yop" est 2 (là ça ne marche pas), sinon il est de 42 (et là ça fonctionne).
 
D'où vient le problème je n'en sait rien.
 
Sinon je te remercie pour m'avoir aidé.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [DELPHI] ouverture d'un fichier -débutant-

 

Sujets relatifs
[Delphi] OLE Automation avec Netscape et IEProblème de copie de fichier en c !!!!
Pour débutant, comment puis-je créer un simple formulaire ?[Delphi] Composant pour minimiser la perte d'espace sur les Cds
[C] Precision de calcul -- débutant[Perl] Débutant
C vers delphi: c'est faisable?[delphi] boucle while et contrôle de l'utilisateur (newbie)
mettre en majuscule un fichier vi ??au secours!! mon chargement de fichier en java plante!!
Plus de sujets relatifs à : [DELPHI] ouverture d'un fichier -débutant-


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR