Entwickler-Ecke
Dateizugriff - Zugriff auf ein Cd-Laufwerk
Raven82 - Do 27.03.03 12:13
Titel: Zugriff auf ein Cd-Laufwerk
Ei guten Tag.
Habe ein Prob und hoffe ihr könnt mir helfen
Will einen kleinen MP3-Player für die Schule schreiben.
Ich weiß allerdings nicht wie ich auf das CD-Laufwerk zugreife.Möchte die Lieder von der Cd lessen und dann in eine ComboBox schreiben.Kann mir jemand helfen.
Bitte
Danke und auf wiedersehen
O'rallY - Do 27.03.03 14:05
Guck mal im Forum oder der Delphihilfe nach FindFirst und FindNext. Damit kannst du nach Dateien suchen. Um herauszufinden, ob ein CD-ROM Laufwerk vorhanden ist, guckst du mal
hier [
http://www.swissdelphicenter.ch/de/showcode.php?id=380]:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56:
| function GetFirstCDROMDrive: char; var drivemap, mask: DWORD; i: integer; root: string; begin Result := #0; root := 'A:\'; drivemap := GetLogicalDrives; mask := 1; for i := 1 to 32 do begin if (mask and drivemap) <> 0 then if GetDriveType(PChar(root)) = DRIVE_CDROM then begin Result := root[1]; Break; end; mask := mask shl 1; Inc(root[1]); end; end;
procedure TForm1.Button2Click(Sender: TObject); begin ShowMessage(GetFirstCDROMDrive); end;
{********************************}
function GetNumberOfCDDrives: Byte; var drivemap, mask: DWORD; i: integer; root: string; begin Result := 0; root := 'A:\'; drivemap := GetLogicalDrives; mask := 1; for i := 1 to 32 do begin if (mask and drivemap) <> 0 then if GetDriveType(PChar(root)) = DRIVE_CDROM then begin Inc(Result); end; mask := mask shl 1; Inc(root[1]); end; end;
procedure TForm1.Button1Click(Sender: TObject); begin Label1.Caption := IntToStr(GetNumCDDrives); end; |
Konnt' ich dir helfen?
Raven82 - Fr 28.03.03 17:16
Danke schön. werde es mal gleich ausprobiere gehn.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!