• Lunes 18 de Noviembre de 2024, 19:34

Autor Tema:  Llamada entre ventana usando paquetes.  (Leído 1929 veces)

Snnopy

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Llamada entre ventana usando paquetes.
« en: Martes 1 de Febrero de 2011, 20:21 »
0
Que tal?

Estoy usando un paquete (.bpl) que contiene todos los formularios que se usan en el proyecto. El problema se da así:

En el formulario 1 instancio el 2:

Código: Delphi
  1.  fmFormularioDos:= TfmFormularioDos.Create(nil);
  2.  

Ahora, cuando desde el formulario 2 quiero llamar al 1 o algún componente de este me da un error. Por ejemplo:

Código: Delphi
  1. if fmFormularioUno.cActividad.State = dsInsert then
  2.    begin
  3.       Self.Caption := 'Nueva Actividad';
  4.       cbTipo.ItemIndex := 0;
  5.       fmFormularioUno.cActividad.FieldByName('codactividad').Value := 0;
  6.  end;
  7.  

Usando un Try para obtener el mensaje técnico lo que obtengo es:

"AccessViolation at address 005BD9D0 in module 'Fuentes.bpl'. Read of address 000002F8'.

La dirección de memoria es donde esta la llamada al formulario 1. Lo que menciona de 'Fuentes.bpl' es lo que mencione donde están todos los formularios/fuentes que se usan en el proyecto.

Agradezco su ayuda. Snnopy.