Jump to content

TUniFrame Kullanımı


KemalARDALI

Recommended Posts

Farshad Selam.

 

bpl dosyasından bir formu çağırıyorum... Form ekrana açıldığı zaman bir butona tıkladığım zaman forma TUniFrame insert ediyorum... Buraya kadar herhangi bir sıkıntı yok... ekranda bütün işlemler yapılıyor... Formu kapattığım zaman "Object OEA not found in session list. It could be time out, refresh page and try again" hatası alıyorum.

 

kod yapısı şu şekilde...

 

BPL çağıran uygulama :

phm:=LoadPackage(xxx.bpl');

if phm <= 0 then Exit;

@_AnaEkranAc:=GetProcAddress(phm,'_AnaEkranAc');

if not Assigned(_AnaEkranAc) then Exit;

_AnaEkranAc(UniMainModule);

 

 

 

Açılan BPL ekranında frame Insert eden Kod :

 

procedure AnaEkranAc.InsertFrame(FrameName: string);

var

FFrameName : string;

FCurrentFrame : TUniFrame;

begin

if FFrameName=FrameName then Exit;

FFrameName:=FrameName;

 

FCurrentFrame:=TUniFrameClass(FindClass(FrameName)).Create(Self);

FCurrentFrame.Align:=alClient;

FCurrentFrame.Parent:=PanelParent;

end;

 

 

buraya kadar herhangi bir problem yok... BPL de açılan forma bir buton ekleyip onclik eventine close yazdığımız zaman Desktopta herahngi bir hata almıyoruz... Ancak web ortamında belirtilen hatayı alıyoruz...

 

İlginiz için teşekkürler

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...