Bonjour
ShelleExecute() me les casse, là
Cette fonction marche parfaitement avec cette syntaxe :
ShellExecute (handle, // Non initialisé
'Open',
'Nom_Du_Prog.EXE' , // Nom du programme
'', // Param passé au progr
'', // Directory par défaut
SW_SHOWNORMAL);
sans même avoir à initialiser Handle.
Sauf ici :
ShellExecute (Handle,
'Open',
'MSACCESS.EXE' , // Nom du programme
'C:\Documents and Settings\{...}\Livres\Consult.Mdb', // Fichier Access à ouvrir
'', // Directory par défaut
SW_SHOWNORMAL);
Pourquoi
Je l'ai même implémentée comme ceci :
Handle := 0; // Handle est un int
ShellExecute (Handle,
'Open',
'MSACCESS.EXE' , // Nom du programme
'C:\Documents and Settings\{...}\Livres\Consult.Mdb',
'', // Directory par défaut
SW_SHOWNORMAL);
Comprends pas ...