AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Nur CD/DVD ROM Laufwerke auslesen..

Ein Thema von Knut · begonnen am 10. Mär 2004 · letzter Beitrag vom 11. Mär 2004
Antwort Antwort
Seite 1 von 2  1 2      
Knut

Registriert seit: 8. Aug 2003
38 Beiträge
 
Delphi 7 Personal
 
#1

Nur CD/DVD ROM Laufwerke auslesen..

  Alt 10. Mär 2004, 18:00
hi..

wie bekomme ich es hin, dass zb in einem memo feld, alle cd-rom laufweke angezeigt werden??

Delphi-Quellcode:
function DriveType(laufwerk: PChar): String;
begin
  case GetDriveType(laufwerk) of
    DRIVE_CDROM: result := 'CD-ROM Laufwerk';
    DRIVE_FIXED: result := 'Festplatte';
    DRIVE_RAMDISK: result := 'Ramdisk';
    DRIVE_REMOTE: result := 'Netzlaufwerk';
    DRIVE_REMOVABLE: result := 'Wechsellaufwerk';
    0: result := 'unbekanntes Laufwerk';
    1: result := 'FALSE';
  end;
end;
das ist der code um herauszufinden von welchem typ ein laufwerk ist. wie kann ich jetzt alle laufwerksbuchstaben testen???
wenn ich eine for schleife benutze, mit 67 (=C) als startwert, muss ich ja noch ':\' an den Char anfügen...
also
laufwerk := CHR(i) + ':\'; das funktioniert aber nicht, weil laufwerk ja jetzt kein Char mehr ist, oder??

gruß
knut
Was nicht fliegen kann, kann auch nicht abstürzen
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Nur CD/DVD ROM Laufwerke auslesen..

  Alt 10. Mär 2004, 18:07
könnte so gehen:

Delphi-Quellcode:
for Drive := 'Ato 'Zdo
  begin
    Str := '';
    case GetDriveType(PChar(Drive + ':\')) of
      0: ; { do nothing }
      1: ; { do nothing }
      DRIVE_CDROM:
      begin
        Str := Drive + ':\';
        ListBox1.Items.Add(Str);
      end;
  end;
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#3

Re: Nur CD/DVD ROM Laufwerke auslesen..

  Alt 10. Mär 2004, 18:22
Und was soll dann das:
Zitat von Matze:
Delphi-Quellcode:
      0: ; { do nothing }
      1: ; { do nothing }
Aber unabhängig davon habe ich auch noch was.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Nur CD/DVD ROM Laufwerke auslesen..

  Alt 10. Mär 2004, 18:33
Zitat von MathiasSimmack:
Und was soll dann das:
Zitat von Matze:
Delphi-Quellcode:
      0: ; { do nothing }
      1: ; { do nothing }
Das steht so in sakuras Code, hab's nur kurz kopiert, ich frag mich jedesmal, was das darin zu suchen hat.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Nur CD/DVD ROM Laufwerke auslesen..

  Alt 10. Mär 2004, 18:35
Steht doch oben: 0 bedeutet unbekannter Laufwerkstyp und 1, dass ein Fehler aufgetreten ist.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Nur CD/DVD ROM Laufwerke auslesen..

  Alt 10. Mär 2004, 18:40
Zitat von Luckie:
Steht doch oben: 0 bedeutet unbekannter Laufwerkstyp und 1, dass ein Fehler aufgetreten ist.
Stimmt, man kann das auch weglassen, ich hab's nur hingemacht, dann weiß ein Anfänger, was genau gemeint ist.
  Mit Zitat antworten Zitat
Knut

Registriert seit: 8. Aug 2003
38 Beiträge
 
Delphi 7 Personal
 
#7

Re: Nur CD/DVD ROM Laufwerke auslesen..

  Alt 10. Mär 2004, 18:54
k thx damits klappts!!
die zwei zeilen lass ich weg

fertisch! ging sau schnell! thx!

Was nicht fliegen kann, kann auch nicht abstürzen
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Nur CD/DVD ROM Laufwerke auslesen..

  Alt 11. Mär 2004, 17:27
Moin Knut,

und damit Du nicht unnötig Laufwerksbuchstaben probierst, die eh' nicht auf dem Rechner vorhanden sind, könntest Du vorher die vergebenen mit Hier im Forum suchenGetLogicalDriveStrings ermitteln, und dann diese Liste durchgehen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Nur CD/DVD ROM Laufwerke auslesen..

  Alt 11. Mär 2004, 17:29
Zitat von Christian Seehase:
... könntest Du vorher die vergebenen mit Hier im Forum suchenGetLogicalDriveStrings ermitteln ...
Hmm @Chris, der Link geht irgendwie nicht, naja, es gibt ja die Suche, jetzt weiß man ja, wonach man suchen soll.

Edit: Mist, das verweist ja auf die Suche.
Also stimmt der Begriff nicht, oder es gibt keine Beiträge zu diesem.
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#10

Re: Nur CD/DVD ROM Laufwerke auslesen..

  Alt 11. Mär 2004, 17:36
Ich darf mal auf den Link verweisen, der sich in meinem Beitrag befindet.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz