Cita:
Empezado por vicens22
Hola,
Lo siento, pero no veo claro como probar lo que propones.
Pero sigo sin entender, porqué si Form1 es autocreate el mismo código funciona sin problema ??
Saludos,
|
Supongo que cuando referencias al formulario lo haces asi:
Código Delphi
[-]form1.edit1.text:='Lo que sea'
Al ser forms autocreados la variable form1 ya esta inicializada y puedes usarla sin problemas. Al crear los forms de la otra manera no asignas nada a
'Form1' por eso da errores de memoria.
Podrias probar asi:
Código Delphi
[-]procedure TfMain.OpenTestForm(cForm: string);
begin
if cForm = 'form1' then
begin
form1:=tfForm1.Create(self);
fForm1.Show;
end
else if cForm = 'form2' then
begin
form2:=tfForm2.Create(self);
form2.show
end
end;
Lo hice apegandome a tu codigo. Se puede mejorar pero creo que se puede entender la idea.
Saludos