Autor |
Beitrag |
Nano-Ware
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: Mo 15.02.10 23:39
Hi,
jetzt kommt mal wieder na absolute Anfängerfragen  . Ich schreibe gerade ein Proggi, das beim Starten jedes Laufwerk nach einer Datei durchsuchen soll...:
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| for SLW := 'A' to 'Y' do begin
if FileExists(SLW + ':/NanoWare/BootMGR.exe') then begin
Break;
end;
end; |
(SLW : Char;)
Sooo okay^^ Das ist wahrscheinlich schonmal von Grund auf dumm^^ (Kritik wird gern gehört^^)
Mein Problem ist jetzt aber, dass mein Programm leider auch z.B. die CD-Laufwerke durchsucht (was ja klar ist) dummerweise zeigt Windows© dann eine Meldung an "Auf Laufwerk ... konnte nicht zugegriffen werden" (Wiederholen|Ignorieren|Abbrechen)
Gibt es eine Möglichkeit Meldungen in dieser Art nicht zum Anzeigen zu bringen, evtl prüfen ob CD im Laufwerk ist ect? Moderiert von Narses: Topic aus VCL (Visual Component Library) verschoben am Mo 15.02.2010 um 23:23
|
|
Xion
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Mo 15.02.10 23:49
Hi,
guck mal da:
www.delphi-fundgrube.de/faq03.htm
Thema:
"Wie stelle ich fest, ob ein bestimmter Laufwerkstyp (z.B. CD-ROM) vorhanden ist?"
und
"Wie stelle ich fest, ob eine Diskette im Laufwerk steckt?"
Etwa in der Mitte.
Oder:
www.delphibasics.co....TL.asp?Name=DiskSize
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
Nano-Ware 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: Di 16.02.10 02:44
Vielen Dank! Ich bin schonmal ganz stolz weil ich fast alles des Codes versteh  aber diese Zeile:
Delphi-Quelltext 1:
| Len:=GetLogicalDriveStrings(255,@Drives); |
verstehe ich leider überhaupt nicht. (Bitte ganz genau erklären) Danke
MfG Nano-Ware
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Di 16.02.10 09:32
Was sagt denn F1 dazu?
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Di 16.02.10 13:53
GetLogicalDrivers liefert dir eine Bitmaske, in der für jedes Vorhandene Laufwerk ein Bit gesetzt ist. Wird verwendet, um nur auf vorhandene Laufwerke zuzugreifen.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Nano-Ware 
      
Beiträge: 394
Erhaltene Danke: 7
|
Verfasst: Di 16.02.10 18:05
Okay sorry aber was is den bitte ne Bitmaske??? xD
|
|
platzwart
      
Beiträge: 1054
Erhaltene Danke: 78
Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
|
Verfasst: Di 16.02.10 18:17
Google, Wikipedia? So grundlegende Begriffe werden da schön erklärt und wenn sich dann weitere Fragen ergeben, kann man die dort aufgeführten Referenzen nutzen 
_________________ Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
|
|
MaPsTaR
      
Beiträge: 90
Erhaltene Danke: 4
Win XP
Delphi 7 Enterprise
|
Verfasst: Di 16.02.10 20:47
Dieses Beispiel sollte dir bei deinem Problem helfen.
Delphi-Treff - Laufwerkstyp ermitteln
Wenn du dir den Code verinnerlichst, kannst du dir daraus auch die nötige Procedure basteln.
Bei diesem Beispiel bin ich mir nicht sicher, ob das auch für CD-Laufwerke funktioniert.
Müsstest du mal ausprobieren.
Delphi-Treff - Feststellen, ob ein Laufwerk bereit ist
_________________ Liebe Kinder, es stimmt ... solnage auch nur der ertse und lezte Bchutsabe rihctig ist und alle andreen Bcuhsatben irgendwie vorahnden sind,
dann knan man es dennonch lesen, also macht nur weiter so, wir verstehen euch schon
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 16.02.10 22:34
Nano-Ware hat folgendes geschrieben : | Ich schreibe gerade ein Proggi, das beim Starten jedes Laufwerk nach einer Datei durchsuchen soll...: |
Viel Spass. Ich habe die Laufwerke C bis Q und noch zusätzlich Netzlaufwerke. Die willst du alle durchsuchen? Du solltest dein Konzept überdenken.
|
|