GetDriveType ergibt immer 1
-
Hallo,
ich will überprüfen, ob ein Laufwerk vorhanden ist.
Das Laufwerk wurde mit der DriveComboBox "laufwerk" gewählt. Später soll mit GetDriveType überprüft werden, ob das Laufwerk noch existiert:GetDriveType(Form1->laufwerk->Drive+":\\"Ergebnis ist aber immer 1, warum?
-
Hallo
Da werden die implizieten Typkonvertierungen durcheinandergebracht.
Korekt ist dasGetDriveType(AnsiString(AnsiString(Form1->laufwerk->Drive)+":\\").c_str());Btw : Bitte überprüfe, ob du das Form1-> dort und an allen anderen Stellen wirklichbrauchst. In Memberfunktionen von TForm1 brauchst oder besser gesagt solltest du das weglassen.
bis bald
akari
-
Schwer zu sagen. 1 bedeutet
The root path is invalid, for example, no volume is mounted at the path
Entweder gibt es diesen Pfad nicht, oder irgendwas stimmt mit deinem übergebenen String nicht. Was steht denn da drin (Form1->laufwerk->Drive)?
-
D A N K E !