One last thing: In ImageHTMLFrame.ClientEvents.ExtEvent.afterupdatehtml, set to:   function afterupdatehtml(sender, eOpts) {   ajaxRequest(sender,'loaded',[]); }   For ImageHTMLFrame.OnAjaxEvent:   if EventName='loaded' then   if not ImageFrameInitialized then     begin             UpdateImageFram3e;       ImageFrameInitialized := true;     end;     in your frame/form creation, set ImageFrameInitialized := false;   Let me know if all of this works for you.