Hallo Fred van Stappen,

another reiteration...

After the latest modifications and additions to the formscanner unit,
I attempted to check the consistency of the language (constants)
"subsystem" of msegui and make sure that it can be used with and
without defining the "mse_dynpo" switch. As a "test bed", I used the
three applications "podemo", "MSEclock" and your "ideU".
Well, it didn't work immediately. Without "mse_dynpo", there was a
clash of definitions in two of the units. Interestingly, the compiler
didn't recognize this, but it produced a very tight endles loop, ever
calling the same subroutine and provoking a stack overflow, causing
the gdb debugger to bail out. It took me some time and fiddling to
find the cause, wich arose from a compatibility definition that I had
had to introduce in the "msestockobjects" unit for use with "mse_dynpo"
defined. A conditional compilation switch around it solved the problem,
and, after some minor additional adjustments, now all of the three test
projects compile and run correctly with either setting.
Of xourse, this made it neccessary to assemble a new set of download
files for the three projects and for the modifications to msegui's
"lang_consts" section. You can get them as usual from my web site.

BTW, the "MSEclock" project uses modified dialog units, providing
(extended) support for application dependent layout and placement.
That is a project I was totally diverted from by the "intermediate"
work on the "dynpo" / "formscanner" undertaking(s). I had set out on
this because I had found that most dialogs, especially the more complex
ones, can only be used "as designed", i.e. not put at convenient
positions on the screen, nor can their appearance be modified,
something that I needed for touch panel operation.
The units in the "newdialogs" subdirectory of "MSEclock" are a first
attempt at such a modification. They're in no way complete, but the
basic functions work about as intended, letting you, e.g., place the
color dialogs at any position you want, having that be saved and
reconstituted at any time later. The "standard" color dialog does't
allow for that. And, as I found, not even Lazarus's dialogs provide an
equivalent method. (Maybe not even Delphi does, but I cannot test this
with a current version.)

Thank you fpr your good work!

-- 
(Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung
nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem)
-----------------------------------------------------------
Mit freundlichen Grüßen, S. Schicktanz
-----------------------------------------------------------



_______________________________________________
mseide-msegui-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to