From: Sieghard <s_...@ar...> - 2023-10-05 11:37:42
|
Hello Fred, in continuation to my previous "complaints" abour the functioning of mseide's debugger function (last one from Tue, 3 Oct 2023 01:55:52 +0200), here's some more information. Main problem is: It's even worse than what I wrote before. And there's obviously NO difference between the original mseide and ideU, except that (AFAIR) ideU does not complain when a form file is loaded multiply. Apart from that, source (and the companion form) files are always loaded when a breakpoint has been hit, even if the file was open even before. Only when such a file was opened by the debugging processs itself it may not be loaded multiply. But sadly, there's even more: the same problem applies to compiling, i.e. when the compiler hits an error in such a file, it will ALSO load it another time, and, at least concerning mseide, will complain about an already open form file. Concerning the debugger dying, apart from uninitialized variables and external constants, it also dislikes any instantiation of msestringarty variables, and possibly all of the ...arty kind as well. I've not investigated whether there's special code involved for handling the fpc open array types, but if so, this is certainly not able to handle these ...arty types then, and so the debugger simply gives up, ending the current session annoyingly prematurely. Sorry for this bad news, that's what I just hit when trying to get the msefiledialog working in conjunction with the "newdialogs" structure. It's - mostly - working now, but I'd like to have it working also with your extended "msefiledialogx", which shares a lot of code with the original source. In fact, I already had set out to extract the common parts and put them into a separate unit, but this was for an older, outdated, version. I'll notify you when I uploaded these units, hoping to find someone to further test (and possibly refine) them and get feedback about remaining errors and problems. But in any case, keep up the good work and don't let you get discouraged! Thank you very much! -- (Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem) ----------------------------------------------------------- Mit freundlichen Grüßen, S. Schicktanz ----------------------------------------------------------- |