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
 Upgrading from ImageEn 2.1 to the current release.
 New Topic  Reply to Topic
Author Previous Topic Topic Next Topic  

Homer

USA
70 Posts

Posted - Dec 03 2021 :  13:56:28  Show Profile  Reply
I have a legacy, D2007 project that used ImageEn from the days when Fabrizio was the developer. I believe it is version 2.1.7. It's very out of date and needs to be updated. So many enhancements have been made between version 2 and 10, that I'm concerned about what it will take to do the upgrade.

The project is a document manager that saves and organizes JPG, PNG, BMP, TIF, PDF, DOC, and DOCX files. Because ImageEn 2.1 did not handle PDF or DOC(x) files, my current app uses ImageEn to scan the image files. The others must be imported. That means PDF documents must be scanned to a HD file and then imported (a two step process). It seems that the latest ImageEn could eliminate the extra step.

So, if anyone has made such an upgrade, I would appreciate knowing about the scope of the task before I commit. The components I use are:
TImageEnView
TImageEnProc
TImageEnIO
TImageEnMView

I forgot to mention that I must still use D2007.

xequte

38613 Posts

Posted - Dec 04 2021 :  00:04:06  Show Profile  Reply
Hi

For the most part, everything should just work as it did in 2.1. We try not to make breaking changes in functionality.

You might find a few things that don't compile, for instance if you changed the properties of TImageEnMView text.

Please take a look at:

https://www.imageen.com/help/Updating_and_Compatibility.html

And let us know if you have any issues.


If there is one change I would point out it is the use of TImageEnView.LegacyBitmap. When true TImageEnView will use a Bitmap for internal image storage (TImageEnView.Bitmap property). When false, it uses a TIEBitmap (TImageEnView.IEBitmap property). There are many advantages (e.g. memory) to use TIEBitmap, but when upgrading you might prefer to use:

ImageEnView1.LegacyBitmap := True;

To prevent unexpected changes in functionality.

https://www.imageen.com/help/.htmlhttps://www.imageen.com/help/TImageEnView.LegacyBitmap.html

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

Homer

USA
70 Posts

Posted - Dec 04 2021 :  12:56:08  Show Profile  Reply
Nigel, thanks for the very complete reply. I plan to move forward with the upgrade. However, my existing version did not transfer well to a new machine during a hardware upgrade. Everything works as it had, however there is a small banner at the top of the TImageEnView that reads: "ImageEn Unregistered: Copyright 1999 - 2010 HiComponents - www.highcomponents.com."
It has been so long since I purchased/installed ImageEn, I no longer have whatever it takes to register it again. Do I need to purchase a new license, or will the upgrade remove that message?
Go to Top of Page

xequte

38613 Posts

Posted - Dec 04 2021 :  14:54:22  Show Profile  Reply
Hi

That banner message will not occur with the new version. You only need to pay the upgrade price to the access the latest, or we can supply you your old version without charge.



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

Homer

USA
70 Posts

Posted - Dec 04 2021 :  17:06:21  Show Profile  Reply
Thanks. I upgraded.
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
Jump To: