Gracias Neftali.
Con esto pude solucionar el ejemplo 2
MainForm carga al BplForm, y el MainForm modifica elementos del BplForm (Labels, Input, etc)
Código Delphi
[-]
procedure TFrm.FormCreate(Sender: TObject);
var
PackageModule: HModule;
AClass: TPersistentClass;
componentLabel: TComponent ;
begin
PackageModule := LoadPackage('Package1.bpl');
if PackageModule <> 0 then
begin
AClass := GetClass('TForm2');
if AClass <> nil then
with TComponentClass(AClass).Create(Application)
as TCustomForm do
begin
Show;
componentLabel := FindComponent('label1');
if Assigned(componentLabel) then begin
TLabel(componentLabel).Caption := 'hola';
MessageDlg('¿Ves el cambio? Pulsa para continuar y cerrar...', mtConfirmation, [mbOK], 0);
TLabel(componentLabel).Caption := 'Adiós';
MessageDlg('Lo he vuelto a cambia......', mtConfirmation, [mbOK], 0);
end;
end;
end;
end;
Ahora, me interesa lo que dice ContraVeneno.
¿ContraVeneno tienes algun ejemplo?
¿Tu dices que en vez que cargue el archivo Package1.dcp en vez del Package1.bpl?