Qualsiasi applicazione VCL Win32 ha un MainForm, e termina quando il form principale viene chiuso. Nel tuo caso, l'applicazione termina proprio per questo motivo: usa la finestra della licenza come MainForm.
Devi creare il form senza usare CreateForm. La chiamata ad Application.Terminate non è invece necessaria.
Ciao!codice:var LicenseAccepted: Boolean; Application.Initialize; Application.Title := 'TitoloProgramma'; FormLicenza := TFormLicenza.Create(nil); try LicenseAccepted := (FormLicenza.ShowModal = mrOk); finally FormLicenza.Free; end; if LicenseAccepted then begin Application.CreateForm(TMainForm, MainForm); Application.Run; end;![]()

Rispondi quotando