Решил свою проблему следующим образом:
в MainForm:
implementation
var
CurrentFrame: TCustomInfoFrame;
procedure TMainForm.CreateNewFrame(FrameType: TFrameClass; Sender: TObject = nil);
begin
if Assigned(CurrentFrame) then
OldFrame := CurrentFrame;
if OldFrame nil then
begin
if Animated and sSkinManager1.Active and not AppLoading then
PrepareForAnimation(OldFrame, atcRunup); // Prepare Image for animation (from old frame)
if OldFrame is FrameType then // Release if exists already
FreeAndNil(OldFrame);
end;
CurrentFrame := FrameType.Create(MainForm);
sSkinManager1.UpdateScale(CurrentFrame);
MainForm.UpdateFrame(Sender);
end;
procedure TMainForm.sSpeedButton1Click(Sender:TObject);
begin
TFrame_Izmerenye(CurrentFrame).sImage1.Align:=alNone;
TFrame_Izmerenye(CurrentFrame).sPanel1.Caption='qwerty';
…..
и т.д.
end;
Всем спасибо за потраченное на меня время!