Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error compilacion al crear form MDIChild (https://www.clubdelphi.com/foros/showthread.php?t=47276)

drykea 23-08-2007 13:37:03

Error compilacion al crear form MDIChild
 
Hola a tod@s.

Tengo una aplicacion MDI en la que genero las ventanas hijas en tiempo de ejecucion segun las voy necesitando.

Para crear los MDIChild desde el form 'padre' hago:

Código Delphi [-]
Application.CreateForm(TfHijo,fHijo1);

Y al compilar me da el error:
Código:

Undeclared identifier: 'fHijo1'
En la cabecera de la unit tengo puesto:
Código:

uses UnitHijo1
(que es el nombre del archivo .pas donde defino el formulario)

He repasado todo y no veo donde está el problema.

Gracias por su ayuda.

Caro 23-08-2007 14:36:10

Hola, donde pones fHijo1, yo creo que deberia ser solo fHijo, porque el nombre de tu formulario va ha ser siempre el nombre de la clase del .pas

Application.CreateForm(TfHijo,fHijo);

puedes crear el formulario tambien de esta forma

Código Delphi [-]
  fHijo:=TfHijo.Create(Self);
Saluditos

drykea 23-08-2007 16:03:21

Perdon, es un error al escribirlo:D
Código Delphi [-]
Application.CreateForm(TfHijo1,fHijo1)

eduarcol 23-08-2007 16:23:26

Estas seguro que un la unit UnitHijo1, esta declarada la variable, fHijo1: TFhijo1;

?? :confused:

drykea 23-08-2007 16:46:04

Hola Eduarcol.

En la unit 'padre' no tengo ninguna declaracion de variable como
fHijo1: TfHijo1

En la unit 'UnitHijo1', si que aparece esa declaracion, pero en la 'padre' no, para eso se añade la linea 'uses' ¿No?

No sé, he hecho esto varias veces y nunca he tenido que añadir nada más que el nombre de la unidad en la linea del 'uses'


La franja horaria es GMT +2. Ahora son las 15:59:05.

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