It is a known fact, that AlphaSkin is tampering somehow with Form’s ordering in a bad way.
So if I open a form with .Showmodal();
-> (and maybe open an other too … and so on …),
it sometimes happens, that the Parent form gets placed BEFORE the 2th opened.
If that parent form has a bigger size, it can completely HIDE the opened form,
so the program seems to be “frozen” because it’s not possible to click on anything !!!
With versions pre < 2019
this happened at ca. 1:1000 rate.
Now I’ve upgraded AC to the latest (17.01), recompiled everything, and the result is:
It happens sometimes even 3x from 10 window opening !!!
Even if the 3th form was set to: FormStyle = fsStayOnTop
, it landed between 1th (normal) and 2th (modal) form.
(This rate is inacceptable, because Waiters simply can not work with my POS PizzaProgram this way, since it’s always seems to be “frozen”.)
– Why is AC doing this?
– How can I force-reorder modal-opened forms so they open the correct way?
(In front of the previous one.)