Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#12

AW: Probleme beim Auslesen von Registry Keys

  Alt 7. Okt 2015, 19:16
Warum keine gescheite Fehlerbehandlung? MessageDlg('Could not open Registry Key!', mtError, [mbOK], 0); Damit weißt du so viel wie vorher. RaiseLastOSError gibt dir eine gescheite Fehlermeldung aus, womit du auch was anfangen kannst.
Definitiv Nein, so nicht. Denn du weißt nicht, was diese Klasse danach noch alles an API-Aufrufen veranstaltet. Aus diesem Grunde gibt es - ja ist komisch - Delphi-Referenz durchsuchenTRegistry.LastError und die Exception löst man dann mit RaiseLastOSError( regKey.LastError, sLineBreak + RegKeyStr ); und erhält eine ganz wunderbare Fehlermeldung.

Und wenn kein erfolgreicher OpenKey(ReadOnly), dann braucht es auch keinen CloseKey.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat