![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Error en FormCreate
Hola, espero que alguno de ustedes pueda darme una ayuda en esto.
Estoy haciendo una aplicaciòn que utiliza dos forms. el MainForm es el form1. Cuando inicia la aplcicaciòn debo cargar ciertas configuraciones del programa desde un archivo, asì que programe el evento onformcreate para cargar un archivo y obtener los datos que necesito. si al cargar el archivo o al convertir los datos (de string a entero) ocurre un error entonces mando un mensaje indicando que el archivo de inicio no es valido, inmediatamente, trato de abrir el Form2 ( form2.showmodal() ) que es el form que configura y crea el archivo de inicio que necesito. El problema es que cuando llamo a la funciòn Form2.showmodal(); desde el formcreate del form1, aunque lo compila bien, al ejecutarlo me manda un error de violaciòn de direcciòn de memoria. ¿de que manera puedo arregla esto? No debo trabajar con el programa hasta que hayan sido estabelcidas dichas configuraciones. Espero haber explicado correctamente el problema. Por su tiempo y atención, muchas gracias. |
#2
|
||||
|
||||
Cita:
Si utilizas autocreate y Form2 esta debajo de Form1 en la lista, no lo creo pues no se ejecutará la creación del Form2 hasta que termine el evento OnCreate del Form1. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#3
|
||||
|
||||
![]() Ah !!! tienes razon, el formcreate del form2 esta una linea abajo del formcreate del form1 en el codigo del proyecto. Al parecer lo que tengo que hacer es solo intercambiar esas lineas para que se ejecute primero el Form2.formcreate antes del Form1.formcreate.
Gracias por tu ayuda ![]() |
#4
|
||||
|
||||
Cita:
y si son mdi
Saludos Bye
__________________
Por qué todas las personas saben exactamente cómo debemos vivir nuestra vida, y nunca tienen idea de cómo deben vivir sus propias vidas.
|
#5
|
||||
|
||||
![]() Pues si, mis estimados colegas, intenté lo que habia dicho antes y efectivamente ya no me marco el error de direccion de memoria pero despues de mostrarme el form2 y que lo cerraba, tambien se me cerraba la aplicación.
Gracias Pablo Carlos, me has dado la solución y ya el programa funciona como debe, ![]() |
#6
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
![]() |
|
|
![]() |
|