Ver Mensaje Individual
  #1  
Antiguo 26-01-2011
PittyDelphi PittyDelphi is offline
Registrado
 
Registrado: jul 2010
Posts: 2
Reputación: 0
PittyDelphi Va por buen camino
Question Llamada entre ventana usando paquetes.

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 [-]
fmFormularioDos:= TfmFormularioDos.Create(nil);

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 [-]
if fmFormularioUno.cActividad.State = dsInsert then
   begin
      Self.Caption := 'Nueva Actividad';
      cbTipo.ItemIndex := 0;
      fmFormularioUno.cActividad.FieldByName('codactividad').Value := 0;
 end;

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. Pitty.

Última edición por roman fecha: 26-01-2011 a las 22:02:34. Razón: Corregi etiquetas
Responder Con Cita