![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#2
|
|||
|
|||
|
creo que el problema "si" es en la creacion del formulario pero no se exactamente donde, tengo el formulario 1 que es el principal, el formulario 2 que es mdi child y que al presionar un boton crea al formulario3 tambien mdichild con el siguiente codigo
with TForm3.Create(self) do begin //propiedades del formulario child end; el formulario3 aparece de manera normal y cuando le doy clic a un boton que puse para cerrarlo con el codigo form3.close; desde ahi me marca ese error de violacion de acceso, como lo podre corregir? espero me puedan ayudar, lo por el momento le sigo buscando sin tener exito .gracias |
|
#3
|
||||
|
||||
|
Hola.
La variable Form3 no está inicializada y no apunta a ningún formulario. Prueba creando el Formulario así : Form3 := TForm3.Create(Self); with Form3 do begin //propiedades del formulario child end; NOTA : Cuando tengas dos formularios del tipo TForm3 abiertos a la vez, vas a tener un problema, puesto que la variable global Form3 solo va a apuntar a uno de ellos (al último que hayas creado). De manera que solo podrás cerrar el último formulario abierto (al que apunta la variable Form3). Para solventar esto, en lugar de utilizar las variables globales Form3, Form4, ..., deberás buscar otro sistema. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#4
|
|||
|
|||
|
gracias lo que dice guillo me funciono bien.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|