So müsste es gehen - du muss Create - eigentlich das ganze Programm - verlassen, sonst wird zuerst Code, der eventuell in Close steht, ausgeführt und dann würde es in Create weitergehen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TAdresseDrucken.FormCreate(Sender: TObject); begin inherited; If --hier der Test-- Then Begin ShowMessage('Fehler!'); Close; Application.Terminate; End; end; |
Jedenfalls klappt das bei mir problemlos!
//Edit: Habe vorhin überlesen, dass es sich um eine dynamisch erzeugte Form handelt und es daher mit einer "normalen" Form getestet!
Moderiert von
AXMD: Code- durch Delphi-Tags ersetzt.
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!