Graeme Geldenhuys schreef:
[...this is maybe not the best list to discuss this...]
On 16/08/07, Michael Schnell <[EMAIL PROTECTED]> wrote:
The Lazarus LCL did not work for us.
That's too bad !
What was the problem ? (I'm asking, as I might want to use Lazarus <or a
modification of same> for an embedded project which could need a remote
GUI access sometimes, but not permanently)
Let me make one thing clear. The IDE is great, it's just the LCL we
have a issue with.
If you develop for a single platform you shouldn't have any issue. Our
products need to run under Windows and Linux, and this is where the
problems started.
I am a bit disappointed to hear this.
1) We have experienced events firing in different order depending on
the platform. This makes event handling very difficult.
It is hard to get right, but we make are best attempts to fix these kind of
inconsistencies, if they are reported.
2) We experienced events firing multiple times on one platform, but
not on another (OnClick or OnSelect events come to mind).
See 1.
3) One platform supports changing the background color of a Form, the
other platform doesn't.
I guess you are only limited by the windows backend, while the LCL is also limited
by the widget set.
... the list goes on, but I think you get the idea.
Now in some case we could create workarounds and sometimes wrap code
with IFDEF's (which defeats the point of Lazarus LCL). This all worked
fine until one of those issues where fixed, which means our code
breaks again! We got tired of going back and forwards.
I hope you don't blame us for making bug fixes ;-)
Now as I mentioned, if you target a single platform, these issues
should go away.
Single platform LCL kind of defeats the purpose of the LCL.
Vincent
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel