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