![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#7
|
|||
|
|||
|
hola paldave. Te comento que poner todo el codigo del form me parece mucho porque el solo el form que hace la llamada con showmodal tiene mas de 5000 lineas. Pongo solo parte del codigo del boton que hace la llamada:
Código Delphi [-] ... if (preser[ultimopre5].indicli <> 0) then begin //resfact.showmodal; { if not (resfact is Tresfact) then begin resfact := Tresfact.Create(nil); try resfact.ShowModal; finally resfact.Free; end; } { with Tresfact.Create(nil) do try ShowModal(); finally Free(); end; } resfact := Tresfact.Create(Application); try resfact.ShowModal; finally freeandnil(resfact); end; { if not assigned(resfact) then resfact := Tresfact.Create(selft); resfact.ShowModal; resfact.Free; } end; ... siendo preser un tipo de datos propio que es una vector. Quizas el error viene por ese lado porque al ser preser una variable global, en el el evento onshow del form resfact busco datos en la variable y si el indice del vector no es correcto se produce el access violation (En realidad esto me paso a veces pero generalmente, la aplicacion me muestra el error y despues sigue funcionando, no como ahora que directamente se cierra. Lo que hice fue en el evento onshow de resfact poner lo siguiente: Código Delphi [-] if ultimopre5 <= 200 then begin idnombre := preser[ultimopre5].idnombre; ... end; De esta forma la aplicacion no se cerro repentinamente en algunas pruebas, pero no estoy seguro que lo que hice fue solucionar el problema, o solo es cuestion de tiempo para que se produzca de nuevo. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| mostrar propiedades de Form | Koder | OOP | 3 | 07-09-2007 01:09:11 |
| Error muy grave de Google | ArdiIIa | La Taberna | 1 | 24-06-2007 00:08:04 |
| Error grave en Delphi 8 | murci | OOP | 0 | 03-03-2004 10:30:20 |
| Mostrar un mensaje despues de la visualización de un form | __cadetill | Varios | 13 | 15-12-2003 23:43:14 |
| Un grave error por no pensar (ZEOS) | Viet | Conexión con bases de datos | 1 | 11-09-2003 21:49:38 |
|