Thema: Delphi Programm beenden

Einzelnen Beitrag anzeigen

daddy

Registriert seit: 9. Sep 2005
Ort: Köln
126 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Programm beenden

  Alt 31. Mär 2010, 16:41
Um ein Formular während des Aufrufs abzubrechen, bevor es überhaupt erscheint, überschreibe ich immer den Konstruktor des Formulars.

Delphi-Quellcode:
Type
  TMyForm = Class(TForm)
    ...
  public
    constructor Create(AOwner: TComponent); override;
    ...
  end;

implementation

constructor TMyForm.Create(AOwner: TComponent);
begin
  ... Abbruchprüfung ...
  if <Abbruchbedingung erfüllt> then Raise Exception.Create(<Fehlermeldung>);
  inherited;
  ...
end;
In der aufrufenden Prozedur muss die Exception dann per Try .. Except abgefangen werden, damit sie nicht nach außen dringt.

Gruß
Daddy
  Mit Zitat antworten Zitat