![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error al cargar formularios con TFrm_name.Create(self)
Buenas comunidad,
Luego de pasar un buen rato buscando en el foro algún problema similar al mío decidí iniciar este hilo. Siempre cuando me enfrento a problemas que desconozco abro un nuevo proyecto en blanco y hago test. Uso Delphi 7 enterprise form1(uni1)main
form2(unit2)
form3(unit3)
Cuando le hago click al boton que esta en el form3, error.
ESCENARIO 01 auto-create forms : form1 available forms : form2,form3 Error, muestra el mensaje de error: ...raised exception class EAccessViolation... Access violation at address... ESCENARIO 02 auto-create forms : form1,form2,form3 available forms : ninguno No muestra ningun mensaje de error, pero el valor que paso del form3 al form2, no funciona. ESCENARIO 03 auto-create forms : form1,form2, available forms : form3 Quito y dejo de llamar al form2 con with TForm2.Create(Self) do... y más bien llamo al form2 con form2.ShowModal y todo funciona bien, ya no hay errores y el valor del form3 se pasa correctamente al form2. PREGUNTAS 01 ¿Porque el error del escenario 01? 02 ¿Es valido trabajar de la forma mostrada en el escenario 03? 03 ¿Es propenso a errores pasar los datos así directamente, cual es la forma ideal? -form2.edit1.text, o crear una variable publica. Para guardar ahí el dato y luego volver a asignarlo desde donde se requiera. --- Soy nuevo en el foro, y volviendo a usar Delphi 7 después de 10 años. Me entero que Delphi esta en la versión 10 Seatle, al leer a todos mencionar que usan XE, X3, etc yo siento que estoy usando una herramienta ya obsoleta (aunque no lo creo, algo me dice que Delphi 7 no esta mal y yo feliz), he leído que Delphi 8 es el comienzo a .NET y de ahí para adelante hubieron muchos cambios. Tengo muchas dudas, que las haré en su momento y en los lugares respectivos. Saludos y gracias. |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Diferencia de crear formularios con Create(self) y con Application.CreateForm | Lizette | Varios | 4 | 30-03-2009 08:46:44 |
DataModule.Create Error | Enan0 | Varios | 4 | 23-09-2008 15:13:16 |
error en create function | lookmydoom | MySQL | 0 | 12-01-2007 04:20:59 |
Cargar formularios en un TPanel | PTW | Varios | 2 | 24-05-2005 13:08:21 |
error en el create table | xerkan | Firebird e Interbase | 3 | 07-10-2003 15:43:24 |
![]() |
|