happy05
Messages postés34Date d'inscriptionmardi 1 mai 2012StatutMembreDernière intervention 7 juillet 2017 11 sept. 2012 à 17:07
j'ai ajouté des commentaires...
sp40
Messages postés1276Date d'inscriptionmardi 28 octobre 2003StatutContributeurDernière intervention 3 juillet 201515 11 sept. 2012 à 09:56
Salut,
Ce qui serait bienvenu (voire indispensable...), ce serait de commenter le code que tu proposes. Parce qu'il me semblait (mais peut être que je me trompe) que ce site avait pour vocation d'expliquer un peu la programmation. Je doute fort qu'un débutant (niveau indiqué pour ta source) comprenne l'intégralité de ton code... Un peu de pédagogie que diable !!! :)
Par ailleurs, à quoi servent les déclarations de fonctions CreateFileA, DeviceIoControl et CloseHandle ? (CreateFileA n'est d'ailleurs pas utilisé dans EjectCD...) Si c'est vraiment utile indique pourquoi. Je les ai mises en commentaire et le code fonctionne...
Killer42
Messages postés5Date d'inscriptiondimanche 18 avril 2004StatutMembreDernière intervention22 septembre 2008 10 sept. 2012 à 19:09
Bonjour,
A par le nombre de lignes ;) ce qui serait intéressant est de savoir comparer les 2 méthodes en mémoires, rapidité, compatibilité etc... Peut-être que mciSendString est codé différemment ?
Mowglinaute
Messages postés41Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention27 février 2013 6 sept. 2012 à 09:13
Bonjour,
Le plus simple:
1) placer dans uses 'Mmsystem'
2) placer une touche dans Form1.
3) taper:
procedure TForm1.Button1Click(Sender: TObject);
begin
mciSendString('Set cdaudio door Open wait',nil,0,0);// <<< Ouvre le lecteur.
{Pour fermer le lecteur remplacer Open par Closed}
end;
Voilà bonne continuation ...
MOWGLINAUTE.
happy05
Messages postés34Date d'inscriptionmardi 1 mai 2012StatutMembreDernière intervention 7 juillet 2017 5 sept. 2012 à 10:45
Salut,
oui c'est vrai on peut utiliser mcisendstring...
11 sept. 2012 à 17:07
11 sept. 2012 à 09:56
Ce qui serait bienvenu (voire indispensable...), ce serait de commenter le code que tu proposes. Parce qu'il me semblait (mais peut être que je me trompe) que ce site avait pour vocation d'expliquer un peu la programmation. Je doute fort qu'un débutant (niveau indiqué pour ta source) comprenne l'intégralité de ton code... Un peu de pédagogie que diable !!! :)
Par ailleurs, à quoi servent les déclarations de fonctions CreateFileA, DeviceIoControl et CloseHandle ? (CreateFileA n'est d'ailleurs pas utilisé dans EjectCD...) Si c'est vraiment utile indique pourquoi. Je les ai mises en commentaire et le code fonctionne...
10 sept. 2012 à 19:09
A par le nombre de lignes ;) ce qui serait intéressant est de savoir comparer les 2 méthodes en mémoires, rapidité, compatibilité etc... Peut-être que mciSendString est codé différemment ?
6 sept. 2012 à 09:13
Le plus simple:
1) placer dans uses 'Mmsystem'
2) placer une touche dans Form1.
3) taper:
procedure TForm1.Button1Click(Sender: TObject);
begin
mciSendString('Set cdaudio door Open wait',nil,0,0);// <<< Ouvre le lecteur.
{Pour fermer le lecteur remplacer Open par Closed}
end;
Voilà bonne continuation ...
MOWGLINAUTE.
5 sept. 2012 à 10:45
oui c'est vrai on peut utiliser mcisendstring...
3 sept. 2012 à 22:46