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
 Stability issue with IE
 New Topic  Reply to Topic
Author Previous Topic Topic Next Topic  

yogiyang

India
727 Posts

Posted - Dec 06 2016 :  10:13:51  Show Profile  Reply
Hello,

Lately I have observed that after IE 6.0 IE has become unstable.

I am saying this after testing it with our code in XE6.

May be it is only me who is suffering.

How I tested it?

- I removed IE completely.
- Then installed the version of 5.2.
- Opened our code and compiled it making necessary changes to get the code to compile.
- The compiled exe works like a charm but a bit slower (tested it extensively)
- Removed 5.2.
- Installed 6.0.
- Opened our code and compiled it replaced ImageEnView with ImageEnVect making necessary changes to get the code to compile.
- The compiled exe gives a few errors randomly over prolonged use but other it works like a charm.
- Removed 6.0.
- Installed 6.3.2c.
- Opened our code and compiled it.
- The compiled exe gives many errors or access violation mostly randomly.
- If we run it in the IDE some times it show error in IEDictionary and EXIF handling modules.

Then we switched from XE6 to XE 10 Seattle. The same result!

While testing I also observed that passing layers from ImageEnView to ImageEnVect is not always working. What I mean is if we use code like this:
CorrectionForm.ImageEnViev.CurrentLayer.Assign(ImageEnViewVect.CurrentLayer);


In the same way if we have an image loaded (PSD) file with multiple layers. Sy for example Layer 3 is an image and Layer 4 is a Mask.

Now if we load an Image in a Tempory IE (ieTemp) and the assign the image to the current layer in main ImageEnViewVect like this:
mageEnViewVect.CurrentLayer.Assign(ieTemp.CurrentLayer)

The Mask effect is lost...!!!

To get the effect we have to first set layer's IsMask to false and Visible to True and again change IsMask to True and Visible to False.

Has anyone else faced such problems?

TIA


Yogi Yang

xequte

38613 Posts

Posted - Dec 06 2016 :  15:41:19  Show Profile  Reply
Hi Yogi

We have no current stability issues on our bug list. There was an issue with TIEDictionary errors, but that has been resolved. We have a large number of active users, so when we break something we learn about it pretty quickly.

If you are seeing specific issues then please advise us the steps to reproduce, or email us a simple demo that illustrates it.



Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Go to Top of Page

yogiyang

India
727 Posts

Posted - Dec 07 2016 :  00:36:26  Show Profile  Reply
Hello Nigel,

Thanks for your reply. But I am not able to understand as to why would the code not work as expected when we upgrade from 6.0 to 6.3.x.

As our software is quite big it would not be possible to create test case always.

What I understand is that if the code compiles properly and runs well in older version if IE then it should do the same in newer version of IE.

TIA


Yogi Yang
Go to Top of Page

yogiyang

India
727 Posts

Posted - Dec 07 2016 :  02:30:24  Show Profile  Reply
Hello Nigel,

On the second thought I want to know if the problem is due to switching from ImageEnView to ImageEnVect?

I know ImageEnVect is inherited from ImageEnView but just for your investigation.

TIA


Yogi Yang
Go to Top of Page

xequte

38613 Posts

Posted - Dec 07 2016 :  17:38:18  Show Profile  Reply
Hi Yogi

Unfortunately when we make changes to base classes, such as TIEBitmap, then that can cause issues in ImageEn generally, as happened with the TIEDictionary issue.

However, at this time there are no such issues that we are aware of.

Perhaps you access ImageEn functionality in some non-standard or unexpected way???

I wouldn't expect it to be related to an ImageEnView > ImageEnVect transition.

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Go to Top of Page

yogiyang

India
727 Posts

Posted - Dec 07 2016 :  22:58:48  Show Profile  Reply
Hello Nigel,

Personally I still feel TIEDictionary is giving issued but these are very random.

TIA


Yogi Yang
Go to Top of Page

xequte

38613 Posts

Posted - Dec 08 2016 :  03:39:29  Show Profile  Reply
Hi Yogi

Why do think it is related to TIEDictionary?

Try using the latest source (email me).

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
Jump To: