T O P I C R E V I E W |
AndyThermco |
Posted - Apr 01 2024 : 05:00:34 The attached file contains equivalent C++ Builder 12 and Delphi 12 projects, both building as 64 bits.
The Delphi one is fine, but the C++ Builder one does not display anything in the TImageEnFolderMView when the TImageEnFolderMView control is in a TFrame control.
It makes no difference if I build the C++ app with/without the dynamic runtime and with/without runtime packages.
I have tried calling Refresh on the TImageEnFolderMView but it will not show anything...
If I put an TImageEnFolderMView directly on a C++ Builder form then it works correctly.
attach/AndyThermco/20244145355_frames.zip 82.85 KB
I'm using ImageEn 13.0.0
Any suggestions?
Andy |
3 L A T E S T R E P L I E S (Newest First) |
xequte |
Posted - Apr 05 2024 : 20:47:13 Hi Andy
That's odd.
You might want to email me for a beta. I've made RefreshFileList() explicitly initialize the controls (assuming it has a handle).
Nigel Xequte Software www.imageen.com
|
AndyThermco |
Posted - Apr 05 2024 : 17:29:46 Nigel
No, that doesn't work. I've tried calling it both from the OnShow event and in a timer that runs 1 second after the form is displayed.
I'm working around it by not using a frame but using a form with a TPanel containing the TImageEnMView and assigning the TPanel's parent to the target form - that works OK, it's just weird that the Frame version doesn't work.
Andy |
xequte |
Posted - Apr 05 2024 : 00:41:13 Hi Andy
As a test, can you confirm whether calling ImageEnMView1.RecreateWnd(); (called after form display) correctly forces the fill?
Nigel Xequte Software www.imageen.com
|