Thema: Delphi Exceptions

Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#6

Re: Exceptions

  Alt 19. Mai 2004, 08:35
PS:
Zitat von Pseudemys Nelsoni:
Und nochwas dazu...wie man sieht steht da 3mal "Error(1);" je nachdem ob irgendwas von den 3 if anweisungen nicht geklappt hat soll halt der fehler "1" an eine funktion übergeben werden....kann man das auch ohne das man es direkt jeder if anweisung im else teil angeben muss? also nur 1mal?
Du könntest intern mit einer bool-Variablen arbeiten, die du bei jedem Registry-Zugriff benutzt. Bspw.
Delphi-Quellcode:
boolRes := RegQueryValueEx(...) = ERROR_SUCCESS;
if(boolRes) then
begin
  { ... }
end;
Und am Ende, nach dem Schließen des Registryschlüssels, wertest du die Variable dann aus:
if(not boolRes) then Error(1); Und IMHO ist zumindest dieses try/except überflüssig:
Code:
  Try
    [color=red]Try[/color]
      { ... }
    [color=red]except
      Error(1);
    end;[/color]
  Finally
    RegCloseKey(KeyH);
  end
  Mit Zitat antworten Zitat