Sto realizzando un programmino in Delphi... Ho creato un form nel quale andrà la licenza con i pulsanti "Accetta" e "Rifiuta". Stavo cercando un modo per far caricare il form all'avvio prima degli altri, e se l'utente clicca su Accetta, il caricamento prosegue, altrimenti si chiude il programma.
Ecco il codice:
Lì per lì funziona. Se l'utente clicca su "Accetta" compare il form principale, altrimenti sparisce tutto. Il problema è che dopo qualche secondo appare il classico errore di Windows di quando un'applicazione dev'essere terminata, e se clicco su "Chiudi" riappare di nuovo, all'infinito...codice:Application.Initialize; Application.Title := 'TitoloProgramma'; { crea ti vari form } Application.CreateForm(TFormLicenza, FormLicenza); {crea il form con la licenza} if FormLicenza.ShowModal = mrOK then Application.Run else Application.Terminate;
Cos'è che sbaglio?

Rispondi quotando