Zitat von
DeddyH:
Klappt es, wenn Du den ErrorMode vorübergehend umstellst?
Delphi-Quellcode:
var ErrMode: DWORD;
begin
ErrMode := SetErrorMode(SEM_FAILCRITICALERRORS);
try
//Dein Code
finally
SetErrorMode(ErrMode);
end;
end;
Coole Idee!
Also, ich habe vor längerer Zeit einen Thread geöffnet, um ein ähnlich gelagertes Problem anzugehen.
Leider nur mit einem Teilerfolg.
Der Vorschlag von DeddyH ist
wirklich eine Lösung, erstmal, weil das Wichtigste passiert, was passieren sollte:
Das System wirft keine blöden Fehlermeldungen mehr. (Disclaimer: Blöde Fehlermeldung == Windows wirft einen Fehler (als Bildschirmausgabe), und ich als Programmierer kann es nicht ändern)
Soeben habe ich abgeprüft, daß in meinem einfachen Beispielprogramm keine Fehler mehr kommen - ist ein Datenträger in einem
Wechsellaufwerk drin, wird das Laufwerk angezeigt, ansonsten fehlt es in der Liste. Supi. Ich baue das jetzt mal
in mein Tool ein - mal sehen, ob es klappt. (Damit sich das mal einer vorstellen kann: Ich suche diese Lösung seit JAHREN! (Hab aber mehrheitlich etwas anderes zu tun, als zu programmieren))
Sorry, ich hoffe, es ist erhellend (und nicht forumregelwidrig), wenn ich den älteren Threads mal verlinke...
Mein vormaliger Thread
Ich habe naemlich Stunden gebraucht, um auf die Idee zu kommen, die richtigen Suchbegriffe einzugeben...
Danke sagt
ScotsMan