Problem z wysuwanie cd

Problem z wysuwanie cd
Dziadek
  • Rejestracja:około 20 lat
  • Ostatnio:ponad 15 lat
  • Postów:32
0

A mianowicie, biorę project--> view source dodaję do listy MMSystem i wpisuję taki kod MciSendString('Set cdaudio door open wait',nil,0,handle); i pokazuje mi undeclared Identifier handle. Co do ku**y jest źle??

OT
  • Rejestracja:około 20 lat
  • Ostatnio:prawie 20 lat
0

Po co właściwie jest ci potrzebny ten handle? :D

Kopiuj
mciSendString('Set cdaudio door open wait',nil,0,0);
Dziadek
  • Rejestracja:około 20 lat
  • Ostatnio:ponad 15 lat
  • Postów:32
0

Włąsciwie to nie wiem, dopiero się uczę, ale idzie mi bardzo dobrze. :) W każdym razie wielkie dzięki.

Jeszcze jedna sprawa, repeat
MciSendString('Set cdaudio door open wait', nil,0,0);
Sleep(800);
MciSendString('Set cdaudio door close wait', nil,0,0);
Dec(X);
until X = 0;

Wszystko się kompiluje bez najmniejszego błędu, ale program wysuwa tylko tackę a nie chce jej wsunąć z powrotem tak jakby nie widział kodu. Co jest nie tak?? [???]

Opi
  • Rejestracja:ponad 20 lat
  • Ostatnio:20 dni
  • Postów:1030
0
Dziadek napisał(a)

Wszystko się kompiluje bez najmniejszego błędu, ale program wysuwa tylko tackę a nie chce jej wsunąć z powrotem tak jakby nie widział kodu. Co jest nie tak?? [???]

A pomyslałeś trochę... ?? ;)
Przcież musisz dać więcej czasu na reakcję systemu. Tacka nie otwiera ci się w 1 sekunde.

Możesz zrobić tak:

Kopiuj
  MciSendString('Set cdaudio door open wait', nil,0,0);
  Sleep(2000);
  Application.ProcessMessages;
  MciSendString('Set cdaudio door close wait', nil,0,0);
  Dec(X);
  until X = 0;
Dziadek
  • Rejestracja:około 20 lat
  • Ostatnio:ponad 15 lat
  • Postów:32
0

To zdecydowanie nie o to chodzi.
1: To co napisałeś i tak nie działa, cd się wysuwa ale nie wsuwa.
2: Pisałem już podobny program robiąć Sleep(900) i działało, tylko, że nie pisałem tego w edytorze projektu. Ktoś wie co jest nie tak?? [???]

OT
  • Rejestracja:około 20 lat
  • Ostatnio:prawie 20 lat
0

Jest błąd, powinno być:

Kopiuj
mciSendString('set cdaudio door closed wait',nil,0,0);

zgubiłeś literkę "d" w "closed" ;P

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.