On Tuesday 04 April 2017 17:12:37 Jon Foster wrote: > Martin, > > Per your request in the discussion we were having in the fpGUI news groups > about the "need" for form files and streaming form layouts I will detail > what I remember of my trial runs of recent MSEgui versions. I used 4.4 > (4.4.1 I think) and 3.8.8. 4.4.x worked better in the visuals department. > The problems I ran into fall roughly in three categories: > [...]
Which operating system/window manager? Can you try again with current git master version: https://gitlab.com/mseide-msegui/mseide-msegui/tree/master so we can sort out the problems? Please compile MSEide in clone-directory with fpc -Fulib/common/* -Fulib/common/kernel/linux apps/ide/mseide.pas > 1. Z-Ordering problems: Forms falling / rising unexpectedly. The worst > example was clicking a menu item and a background window, not even from the > MSEide, was pulled up behind the drop down menu, obscuring, among other > things, the window the menu was attached to. > Maybe a window manager with buggy NET_RESTACK_WINDOW protocol handling. Starting MSEgui applications with --NORESTACKWINDOW activates a workaround, see README.TXT. > 2. Form content disappearing. Particularly with the 3.x version using the > arrow keys to move up and down in the inspector caused values for other > properties to disappear and then re-appear... seemingly at random. I think > its tied to the value editor for the property that gets the focus. > That looks similar like an effect of a buggy RADEON driver https://bugs.freedesktop.org/show_bug.cgi?id=69543 https://bugs.freedesktop.org/show_bug.cgi?id=84253 Switching off EXAPIXMAPS helps, see README.TXT. > 3. Won't connect to MySQL: In 3.x I'd get an "Access Violation" after > setting the properties and then setting the "connected" property to true. > In 4.x it would report an authentication failure. I retyped my password, > double checked the host, user and DB names several times before I realized > the the error message said I wasn't allowed access to a database that > doesn't exist. What is apparently happening is the DB name is truncated to > just the first character. I had two test databases: "logging" and "foster". > So the error message would say I was denied access to "f" or "l", depending > on which I tried. > That should already been fixed. http://www.mail-archive.com/mseide-msegui-talk@lists.sourceforge.net/msg10791.html A heavy regression, sorry. > I believe I also saw "failure to redraw when exposed" issues. > Again looks like the EXA-problem. > Its been a few weeks since I tried to use it so the details are a bit > fuzzy. And I know I saw other "drawing" defects. Bottom line is I didn't > want to /inherit/ the drawing / user nuisance issues and DB based apps is > the primary use I have for MSEgui, so not being able to connect to a DB was > end of game for me. If the rest of the IDE had functioned I would have > moved onto trying to build for ZEOS, since I saw you have instructions on > doing that and that is what I use to bring some sanity to Lazarus. I suggest to use the native MSEgui DB-components, they have the best integration into the MSEgui environment. > I'm also > aware of how difficult it is to target MySQL due to the ongoing idiocy in > the way they routinely mangle their client library. I have my own > light-weight MySQL interface that I've maintained since MySQL 3.28. After 3 > or 4 client changes I just carry around the lib version that I last updated > for and install it on the client machines. > TmseMySQLConnection should work with all versions from 5.0 upwards. [...] > > Any thoughts on use on OS X? Last I asked I was told, "why would I want > to?" And the answer is, "'cause I want to write once run everywhere." Isn't > that what we all want? IIRC I answered that Mac people probably will not accept anything which is not 110% Apple. ;-) OSX support can be done if there is enough interrest and/or a sponsor. Because Apple tries to lock out alien systems it will not be easy I fear. Martin ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk