ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder
ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
Forum membership is Free!  Click Join to sign-up
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 A component similar to ShellListView
 New Topic  Reply to Topic
 Printer Friendly
Next Page
Author Previous Topic Topic Next Topic
Page: of 2

ali

Iran
21 Posts

Posted - May 30 2019 :  10:14:48  Show Profile  Reply
Hi

I want a component which we can do easily view similar to windows explore for developer.

It support thumbnails of folder and files.

It is very useful for developers.

I checked imageenfoldermview and imageenmview and working with both components is very hard for this propose.

Best Regards

Ali Abbasi

ali

Iran
21 Posts

Posted - May 30 2019 :  14:59:20  Show Profile  Reply
Hi

If you will a simple Delphi sample for show folder and all files with thumbnails then please you will upload here.
But best solution is make a components similar ShellListView with show thumbnails.

Best Regards

Ali Abbasi
Go to Top of Page

xequte

4538 Posts

Posted - May 31 2019 :  01:05:30  Show Profile  Reply
Hi Ali

In what way are you having difficulties with TImageEnFolderMView?

Here is our new Explorer demo:

attach/xequte/20195311454_ExplorerDemo.zip
2834.25 KB



Nigel
Xequte Software
www.imageen.com
Go to Top of Page

ali

Iran
21 Posts

Posted - May 31 2019 :  02:17:08  Show Profile  Reply
Hi Nigel

I will test it and I will notify you.
If I will see problem then I will report you.
Thank you very much for your Delphi sample.
I am ready for test and improve your new explorer.
Your support is the best.

Best Regards

Ali Abbasi
Go to Top of Page

Uwe

280 Posts

Posted - May 31 2019 :  18:12:55  Show Profile  Reply
Nigel,

the demo is dead slow and hangs completely when you try to open a folder with a lot of image files - particularly if the directory contains camera RAW files. If you want to speed things up significantly, you will need to take the "virtual" approach. Check out VirtualShelltools (especially VirtualExplorerEasyListview) available via GetIt package manager. Blows your Explorer demo out of the water even with the old DCRAWLIB.dll .

-Uwe
Go to Top of Page

w2m

USA
1989 Posts

Posted - May 31 2019 :  18:54:18  Show Profile  Reply
I disagree about the demos speed. It seems adequately fast, and in fact, faster than I thought it would be. I admit I did not test raw files, but the other file types loaded quickly.

I have a number of commercial shell controls which are a little faster, but they are quite expensive.

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Go to Top of Page

xequte

4538 Posts

Posted - May 31 2019 :  20:22:45  Show Profile  Reply
Hi Uwe

I tested the demo on a folder of 800 raw images using both the LibRaw DLL and WIC (Windows) loading. Performance was excellent when using LibRaw and it was OK with WIC.

I checked a folder of 5000 JPEG images, it took a little over a second to fill, and then performance was good. There does seem to a bit of a delay when navigating if there are > 10,000 images in a folder. I don't think it would help being virtual, I think the delay is due to processing images required for current view.

Let me investigate that...



Nigel
Xequte Software
www.imageen.com
Go to Top of Page

xequte

4538 Posts

Posted - May 31 2019 :  21:53:35  Show Profile  Reply
There does seem to be an issue with EnableLoadExplorerThumbnails, presumably relating to the state of the thumbnail cache on the users system.

I recommend, this be set to false for now.


Nigel
Xequte Software
www.imageen.com
Go to Top of Page

Uwe

280 Posts

Posted - Jun 01 2019 :  14:03:06  Show Profile  Reply
Hi Nigel,

 
I checked a folder of 5000 JPEG images, it took a little over a second to fill


Not what I'm seeing here. I just tested with a folder holding 530 JPGs, and the process was very slow. The application didn't load the images in one go and scrolling down was constantly interrupted.

If I try to open a folder with approx. 1000 CR2 files from a Canon 5Ds (average size approx. 60 MB/file), the program hangs completely. I have to kill it via Task Manager.

I've used the compiled program that you provided in the link above. No DLLs. Win10, all updates applied. Must be the thumbnail generation via WIC codecs that slows the process down to a crawl.

-Uwe
Go to Top of Page

xequte

4538 Posts

Posted - Jun 02 2019 :  03:02:45  Show Profile  Reply
Hi Uwe

Can you try compiling the demo on your system and see what options affect/improved it:

- ThumbnailDisplayFilter/ThumbnailResampleFilter
- EnableLoadExplorerThumbnails
- WICFastLoading


It might be easiest to try this demo:

\Demos\Multi\MViewPerformance\Performance.dpr


How big are the JPEG images? What are the specs of the system?



Nigel
Xequte Software
www.imageen.com
Go to Top of Page

ali

Iran
21 Posts

Posted - Jun 02 2019 :  07:49:21  Show Profile  Reply
Dear Nigel

I tested your sample.
You add a new component to imageen which we can open a folder without any codes.
Similar shelllistview which open a folder with a path, then it is easy and useful.


Best Regards

Ali Abbasi
Go to Top of Page

ali

Iran
21 Posts

Posted - Jun 02 2019 :  09:03:21  Show Profile  Reply
Dear Nigel

I want to add some folders with files to Iefoldermview.
Also I want to add some files to Iefoldermview.
When I add folder and files then Iefoldermview do not refresh to new items.

Best Regards

Ali Abbasi
Go to Top of Page

Uwe

280 Posts

Posted - Jun 02 2019 :  16:05:53  Show Profile  Reply
Hi Nigel,

I use ImageEn 8.1.1 . Does it make sense to compile the demo with it?

The JPGs were all about 1 MB each. System specs: Win 10 (64 bit), all updates applied. 16 GB RAM, i7 (4 cores), GeForce GTX 960 graphics card, DirectX 12

-Uwe
Go to Top of Page

ali

Iran
21 Posts

Posted - Jun 02 2019 :  17:06:01  Show Profile  Reply
Hi Uwe

I think you most use new version of imageen.

Best Regards

Ali Abbasi
Go to Top of Page

xequte

4538 Posts

Posted - Jun 03 2019 :  01:31:18  Show Profile  Reply
Hi Uwe

8.1.1 should be the same in this regard, so your results would be useful.


Nigel
Xequte Software
www.imageen.com
Go to Top of Page

xequte

4538 Posts

Posted - Jun 03 2019 :  01:35:18  Show Profile  Reply
Hi Ali

Use AppendFile to add a folder or a file:

https://www.imageen.com/help/ImageEn/TImageEnFolderMView.AppendFile.html

When you manually fill a TImageEnFolderMView, it cannot automatically refresh.


Nigel
Xequte Software
www.imageen.com
Go to Top of Page

ali

Iran
21 Posts

Posted - Jun 03 2019 :  10:30:04  Show Profile  Reply
Dear Nigel

I added files/folders with Delphi code and with open dialuge and TImageEnFolderMView can not refresh.
I open again (call again) a folder with TImageEnFolderMView can not show new files/folders, but all shelllistview components can automatically refresh without any problem.
So you will add refresh to your component or at least a code for fill again with new files and folder then TImageEnFolderMView is complete for windows folder show.


Best Regards

Ali Abbasi
Go to Top of Page

Uwe

280 Posts

Posted - Jun 03 2019 :  14:41:52  Show Profile  Reply
Hi Nigel,

okay, I will test it and report back. Give me a few days, though. I've got visitors over at the moment.

-Uwe
Go to Top of Page

rmklever

Norway
40 Posts

Posted - Jun 03 2019 :  15:39:30  Show Profile  Reply
Hi Nigel,

I see that the WebP images are loaded correctly in the Explorer both for thumbs and preview. Have you figured out a solution?

Roy M Klever
Klever on Delphi - www.rmklever.com
Go to Top of Page

xequte

4538 Posts

Posted - Jun 03 2019 :  16:38:29  Show Profile  Reply
Hi Ali

I don't know if I understand your requirements fully. When you say "refresh" do you mean refilling the control when files are added or deleted to a watched folder?

You can enable automatic refresh using:

https://www.imageen.com/help/ImageEn/TImageEnFolderMView.AutoRefresh.html

But you are manually filling the control with your own code (custom file list). How can any control automatically refresh when it does not generate its own file list?

Nigel
Xequte Software
www.imageen.com
Go to Top of Page

xequte

4538 Posts

Posted - Jun 03 2019 :  16:38:59  Show Profile  Reply
Hi Roy

Yes, we'll have a fix in the upcoming release (next week).


Nigel
Xequte Software
www.imageen.com
Go to Top of Page
Page: of 2 Previous Topic Topic Next Topic  
Next Page
 New Topic  Reply to Topic
 Printer Friendly
Jump To: