Hi,
zusätzlich:
Delphi-Quellcode:
try
form3.showmodal;
finally
if Assigned(form3) then
// so bitte nicht, hatten wir ja schon oft im Forum:
// if Assigned(form3) = true then
FreeAndNil(Form3);
end;
Hast Du auch mal geprüft, ob das Form nicht schon in der .dpr erzeugt wird? Guck mal unter den Projektoptionen > Formulare nach.
Gruß Assertor
"Der, der bisher nie mit FreeAndNil(FormXYZ) eine
Exception bekommen hat"
Edit: Ich denke, es geht bei Release eher um die Freigabe eines Forms durch sich selbst innerhalb der eigenen Ereignisbehandlungsroutinen, damit die Eventhandler zum Ende trotzdem korrekt abgearbeitet werden und der Event-Routine nicht selbst der Boden unter den Füßen weggezogen wird. Ein externes Free/FreeAndNil sollte prinzipiell kein Problem sein.