Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Abrir un Form tantas veces como desee (https://www.clubdelphi.com/foros/showthread.php?t=20445)

jorodgar 15-04-2005 14:46:09

Abrir un Form tantas veces como desee
 
Mi idea es abrir un formulario (FORM2) tantas veces como desee, pinchando en un boton que tengo en el FORM1.

El codigo del boton en el Form1 es :

Form2 := TForm2.Create(self);
try
if Form2.ShowModal = mrOK then begin end;
finally
Form2.Free;
end;

en el Form2 hay un boton para cerrar la ventana con el codigo :
close

Cuando lo ejecuto, puedo lanzar ventanas, pero a la hora de cerrar la primera que abri me da el siguiente error :
me da un error de acceso de violacion en dirección....

¿que esta pasando? :(
Gracias.

delphi.com.ar 15-04-2005 14:47:21

¿No estarás asignando todo a una misma variable "global" (Form2)?.... ten en cuenta que cuando cargas uno, pisas el anterior

Neftali [Germán.Estévez] 15-04-2005 15:12:26

Cita:

Empezado por jorodgar
...
El codigo del boton en el Form1 es :

Form2 := TForm2.Create(self);
try
if Form2.ShowModal = mrOK then begin end;
finally
Form2.Free;
end;

en el Form2 hay un boton para cerrar la ventana con el codigo :
close

Cuando lo ejecuto, puedo lanzar ventanas,...

¿Estás seguro de que puedes lanzar varias ventanas? Con el ShowModal sólo puedes abrir una y hasta que no la cierres no vas a poder abrir otra.
Tal vez no he entendido algo...

jorodgar 20-04-2005 09:07:43

Reinicie el ordenador y al lanzarlo de nuevo me funcionó. :eek:
Disculpar las molestias y gracias por vuestras respuestas.


La franja horaria es GMT +2. Ahora son las 21:57:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi