Cita:
Empezado por ecfisa
Código PHP:
PostMessage(Handle, WM_CLOSE, 0, 0);
Sin embargo dependiendo de como realices la creación, OnCreate podría no ser el evento adecuado, mejor usar OnShow.
|
No funciona. Da el mensaje de error pero en vez abandonar el formulario lo muestra; vacío, pero lo muestra. Y en el OnShow u OnActivate, que también he probado, me hace lo mismo.
Cita:
Empezado por AgustinOrtu
Lo mejor creo que sería meter tu código en el constructor, redefiniendo el de TForm (override)
Si hay excepciones se destruye el objeto automáticamente y ni hace falta llamar a Close
|
También lo había pensado (o incluso ANTES del Application->CreateForm), pero lo pongo dentro del formulario porque si me hace falta me basta llamar al evento para volve a ejecutar sin necesidad de tener que poner el código dos veces.