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

 


Dernière réponse
Sujet : DELPHI URGENT !!!
antp WinExec c'est une vieille fonction 16 bits de Windows 3.x... moi je l'utiliserais pas.
D'ailleurs dans la doc de Borland:
 
This function is provided for compatibility with earlier versions of Windows. For Win32-based applications, use the CreateProcess function.
 
CreateProcess est plus complexe à lancer que le ShellExecute, mais je crois qu'il permet de savoir plus facilement quand le programme lancé se termine.

 

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


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antp WinExec c'est une vieille fonction 16 bits de Windows 3.x... moi je l'utiliserais pas.
D'ailleurs dans la doc de Borland:
 
This function is provided for compatibility with earlier versions of Windows. For Win32-based applications, use the CreateProcess function.
 
CreateProcess est plus complexe à lancer que le ShellExecute, mais je crois qu'il permet de savoir plus facilement quand le programme lancé se termine.

 

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

*syl*

antp a écrit a écrit :

WinExec ça ne marche que dans win95/98 il me semble.
C'est une vieille fonction qui, d'après l'aide, ne devrait plus être utilisée.
Il vaut mieux utiliser ShellExecute:
     ShellExecute(0, Nil, 'fichier.bat', Nil, Nil, SW_NORMAL);
 
et éventuellement ajouter ShellAPI dans les "uses".
 
 




 
nan, ca marche aussi sous NT (c'est logique : pb de compatibilité)
 
sinon y'a aussi createprocess...

antp WinExec ça ne marche que dans win95/98 il me semble.
C'est une vieille fonction qui, d'après l'aide, ne devrait plus être utilisée.
Il vaut mieux utiliser ShellExecute:
     ShellExecute(0, Nil, 'fichier.bat', Nil, Nil, SW_NORMAL);
 
et éventuellement ajouter ShellAPI dans les "uses".

 

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

*syl* le plus simple c'est d'utiliser WinExec('autoexec.bat', SW_SHOW) ;
 
SW_SHOW (montré) peut être aussi remplacé par SW_HIDE (caché), pour les autres valeurs regarde l'aide de WinExec
davidmarli Salut à tous,
 
voilà je voudrais pouvoir lancer un fichier batch (.bat) en cliquant sur le bouton d'une forme, mais je ne trouve pas de commande dans Delphi qui puisse faire ça. Alors si quelqu'un sait faire !!!
MERCI

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)