Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   MDIChild crea instancia sin código (https://www.clubdelphi.com/foros/showthread.php?t=85763)

valeb 29-04-2014 11:53:52

MDIChild crea instancia sin código
 
Soy nueva en Delphi.
Creé un MDIForm, y un MDIChild (ventanacalculadora) y generé código en este último. Todo funcionó bien mientras dejé que el MDIChild se abra automáticamente al abrir el proyecto.
Pero yo querría que el MDIChild sea llamado desde el menu del MDIForm, entonces:
- en PROJECT-OPTIONS lo pasé a Available Forms.
- En Uses del MDIForm agregué la unidad en la que está el MDIChild (no se imaginan las vueltas que di para descubrir que necesitaba hacer esto!)
- Código:
procedure TfrmPadre.CalcClick(Sender: TObject);
begin
VentanaCalculadora:=tVentanaCalculadora.create(self);
ventanacalculadora.Show;
end;

El problema es que me abre una instancia del MDIChild, pero sin el código!
Cómo puedo hacer para que se abra con el código?

valeb 29-04-2014 12:25:28

Si saco la unidad del MDIChild que habia agregado en el MDI Form, y paso el MDIChild a Auto Create Form (o sea vuelvo atras los primeros dos puntos) funciona bien el codigo, pero al intentar pasarlo a Available Forms nuevamente, da error en la linea "VentanaCalculadora:=tVentanaCalculadora.create(self);"...

Caminante 29-04-2014 16:28:06

Hola

Disculpa pero no entendi bien tu problema.

Podrias decirme cual es el error que te da???

Saludos

valeb 02-05-2014 12:25:02

Me da el siguiente error:

---------------------------
Debugger Exception Notification
---------------------------
Project ProjectoMDI.exe raised exception class EReadError with message 'Invalid property value'.
---------------------------
Break Continue Help
---------------------------

Caminante 02-05-2014 17:56:12

Hola

Tienes algun codigo en el evento oncreate del mdichild???

valeb 05-05-2014 10:30:27

Hola Caminante! Gracias por tener en cuenta mi pregunta.
No, no tengo ningún código en el evento Oncreate del MDIChild


La franja horaria es GMT +2. Ahora son las 19:15:26.

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