Re: [MSEide-MSEgui-talk] IDE
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 --- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Fred, now I can refine the conditions when the debugger dies some more: it does that reproducibly when you hit an uninitialized variable with the mouse pointer. (And it seems to see externally defined constants as uninitialized as well.) And, BTW, a question & suggestion: might it be advised to change the now CONSTANT definition of a "StatExt" preset to an initialized variable, so users can change it to another value (e.g. ".ini") if they want? Apart from that, have a nice time! -- (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 mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Fred, you wrote on Sun, 1 Oct 2023 20:12:27 +: > I am busy to try your new dialogs. > I try them for project ideU because it uses nearly all king of dialogs. Don't hurry - DON'T, please! The "newdialogs" STILL are work in progress, and as I wrote before, I've not even yet tackled the "king of dialogs", "msefiledialog". I'm just about "scratching my head" what to do to tame this queer beast. > So I copied all the units of your newdialogs folder into the root > directory of ideU project. I did not copy the customed dialog-units that > uses variables shared with ideU. Hmm - I don't quite get what the last sentence should tell... > It is those units that are not copied: > msestringenter.pas > mseintegerenter.pas > mseshortcutdialog.pas > msefiledialogx.pas Ah, I think I get it - you wanted to make sure your customized units are used. This should be the case automatically when the ancillary units are kept in a subordinate directory in the unit search path; that's how I did it, and I didn't even notice that you had copies of the above mentioned units in your source directory. Nonetheless, I got it to compile and run, but indeed, I had to make a couple adjustments. > But I get error at compilation: > msedialog.pas(351,44) Error: (5000) Identifier not found "StatExt" Upps, well, yes, that's a not-so-minor ommission on my part - I had added a line "StatExt = ".sta';" in "kernel/msestatfile.pas", for use with the extended "statfile" option "sfo_useexename", and possibly commented out again - or, did I even upload the files, or just some patch information? > And also now in ideU source: > > projectoptionsform.pas(1717,30) Error: (5000) Identifier not found > "colordialogstatname" --> Pointing to > deletememorystatstream(colordialogstatname); Yes, this is s definition in the file "msecolordialog.pas" which was completely unused throughout all of the mseide-msegui files, so I commented it out. Indeed, I had to reenable it to compile your ideU, but I forgot to mention - or neglected to do so, because I didn't expect you to immediately try that out, too... > I apologize if you have already given note about this but I did not find > it in your previous mails. No, I didn't, and I appreciate when you tell me about the problems you encounter with your undertakings. That way, it should be easier and faster to get it all working correctly. So, thank you for your information, and I hope I could help you getting it all to run, as far as it has evolved. (Mind you, remember, it is not finished yet, not before the file dialog works!) Success, and have a good time! -- (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 mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Sieghard. I am busy to try your new dialogs. I try them for project ideU because it uses nearly all king of dialogs. So I copied all the units of your newdialogs folder into the root directory of ideU project. I did not copy the customed dialog-units that uses variables shared with ideU. It is those units that are not copied: msestringenter.pas mseintegerenter.pas mseshortcutdialog.pas msefiledialogx.pas But I get error at compilation: msedialog.pas(351,44) Error: (5000) Identifier not found "StatExt" And also now in ideU source: projectoptionsform.pas(1717,30) Error: (5000) Identifier not found "colordialogstatname" --> Pointing to deletememorystatstream(colordialogstatname); projectoptionsform.pas(2227,43) Error: (5000) Identifier not found "colordialogstatname" --> updatememorystatstream('colordialog', colordialogstatname); I apologize if you have already given note about this but I did not find it in your previous mails. Fre;D ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Fred, you wrote on Sun, 1 Oct 2023 00:22:40 +: > There are binaries of ideU here: > https://github.com/fredvs/ideU/releases/ Yes, ok, I already took the source. > You dont need to compile it to test the debugger. > But of course if you want compile ideU with your new dialogs units, maybe > it will be a few tricky because in ideU source there are also custom > dialogs units. I DID recompile it (version 2.12.0 now), and even threw my "newdialogs" at it, and it compiled right away, and runs ok, on first glnce, at least. Well, not so much ok, though, as it DOESN'T want to keep the font size setting. Others too? It stupendously insists at always coming up with a huge 17 point (?) default font, although I didn't attempt to change the font yet. But that's a minor grievance only. Amendment: I just found that _disabling_ the setting for the "Suggested font height: 17" _does_ obey a saved font height. I suggest presetting that as "unchecked". Concerning the main pronlem I reported, the observations presented in my last message do hold: if a unit file had been opened before, e.g. for setting a breakpoint within there, the ide WILL reopen it a second time when the breakpoint is triggered on a subsequent run. Your ideU just does not complain about not being able to also open the form, at least when no form was shown before. Towards the stability of the debugger connection: I didn't test it a lot yet, but very soon stumbled over a not formerly seen phenomenon. Trying to have it show various variable values, I hit the name of an externally defined constant string (the "StatExt" from "newdialogs/msedialog.pas"). And it died, reproducibly, after a short delay. On the other hand, with the ideU, the debugger seems to be more stable indeed. Although I did have a glitch where it died on a complicated expression (FindText.dropDown.ValueList.asArray, to set the contents of a history list), I could not reproduce it a second time, so this might have been caused by something different I did. So, so far the results look like this: - Your ideU version 2.12.0 compiles correctly even with the "newdialogs". - It IGNORES any previous font setting, if that's not explicitely disabled. - It still places message windows (the "about" form, e.g.) at random spots sometimes, where they might be hard to see, especially below other windows. This might cause a situation where the ideU seems to hang. - "Some" dialogs (it happened to me on the project save dialog) have bad formatting problems - an overly long line gets broken up to be rendered behind the dialog's buttons. - The debugging code can die on certain conditions, like trying to access an externally defined constant. - Otherwise, the debugging code seems to be more stable than that of the original ide, although this couldn't be thoroughly tested yet. I hope that this might be of some use to you and help you to make your ideU even better, although I probabely will stay with the original ide or just my simple "make" script, because I simply don't need and thus not use most of its features. Thank you for your consideration, and have a good time. -- (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 mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Sieghard. There are binaries of ideU here: https://github.com/fredvs/ideU/releases/ You dont need to compile it to test the debugger. But of course if you want compile ideU with your new dialogs units, maybe it will be a few tricky because in ideU source there are also custom dialogs units. Have a perfect we. Fre;D ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Fred, you wrote on Fri, 29 Sep 2023 21:30:45 +: > like ping-pong call. But here it does not open new tabs of already opened > units, it uses the already opened. And if a unit is not yet opened, it > opens one it only once. > > But maybe I did not understand your request, so please explain (I did try > it with ideU, not yet with mseide) That latter point may be the cause of your inability to reproduce the problem - it may just not exist with ideU. I usually use the original mseide for tracing and examining breakpoints, or adjusting gui elements (which is not simple to perform outside the ide). The reason I don't use your ideU is that I just don't have one compiled all the time, as I used it a lot for testing some time ago and usually remove the test remnants when no longer needed. Otherwise, I usually compile a project from a terminal command line, using the "make" script I already sent you (although slightly revised by now). But I do need an ide for modifying or building a graphical layout, and that's why I keep the original mseide available, never modified from the distribution version. (I realize there is a utility to rebuild a _mfm.pas file when the .mfm has changed, but I'm not sure whether this still works correctly, and then I still had to integrate it into the "make" script.) You wrote on Fri, 29 Sep 2023 20:27:52 +: > Hello Sieghard. > > > And if you need more information, please ask, > > Ha, ok, so here one: Did you try the debugger with ideU? As I wrote above, no, not before. But now I tried. Well, and failed, at first. A couple errors on compile - compilation didn't like to use my "newdialogs", and dialogs weren't available, because I had put them aside for my tests. After that, It didn't compile because of an incompatibility with the "fontlist" unit. I had to add a "mclasses" to your "complang.pas" file. But that may only have been neccessary because of the probabely old version 2.8.4 I've still laying around. And then, I tried to build a project with your ideU. The first time ever I did that. Compilation failed again, because now it tried - of course - to use the standard dialogs instead of the "newdialogs" used for the project. Well, compatibility... that's still work in progress, after all. Just a minor grieve. At the second attempt, compilation went through, and the application - MSEclock - ran. I had prepared two breakpoints, one in the main unit and another one in the modified "msedialog" unit, which was therefore loaded in the editor To test the breakpoint function, I then activated the code triggering them, and they did show correctly. But the ide did NOT just reuse the open unit file, as you wrote, instead it opened it a second time, just not complained about something missing. Or did it? Well... I can't say for sure, but when I then tried to continue the application execution, the whole ide HUNG. No more activity, But after some trying, I found a hint: the window manager window list showed an entry hinting at a message to be dismissed, but nothing was to be seen on the screen. Only after some moving windows between desktops, a window saying "not decorated" showed up... This seems to have been the culprit, but I can't tell you for sure anymore. I had left the arrangement on the working desktop while I wrote this message, but just when I wanted to continue and assert the "not decorated" message, there was a flurry of window activity, and then - the whole arrangement was gone, the ideU just showed a bland main window, and I cannot now tell you anything whether the application would have continued to work or whatever else might have happened... But still, I have a suspicion what might trigger the multiple unit file openings: could it be that this happens when the pertaining unit file has been opened BEFORE starting the application, or perhaps even before compiling it? Unfortunately, the accompanying mishaps didn't allow a clean view of the course of events, so I will have to retry - later, though. > I did change some code for launch-run the debugger. > Maybe it is the way you like and I could some change in mseide too. It will take me "a bit of time" to find out. But I will pursue the case, and I will report what I can find. I hope that next time I will be more successful. Thank you for your consideration, and have nice weekend! -- (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 mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Re-hello Sieghard. I have try this: set break-points in different places of some units to do like ping-pong call. But here it does not open new tabs of already opened units, it uses the already opened. And if a unit is not yet opened, it opens one it only once. But maybe I did not understand your request, so please explain (I did try it with ideU, not yet with mseide). De : Fred vS Envoyé : vendredi 29 septembre 2023 22:47 À : General list for MSEide+MSEgui Objet : Re: [MSEide-MSEgui-talk] IDE Hello Sieghard. >the inability of the degugging code to realize if a file containing a >breakpoint IS already open when it encounters it, opens it a second time >and then may complain that it cannot open the form file belonging to it - Hum, I did not note this but I will try it soon. Thanks to note it. Fre;D ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Sieghard. >the inability of the degugging code to realize if a file containing a >breakpoint IS already open when it encounters it, opens it a second time >and then may complain that it cannot open the form file belonging to it - Hum, I did not note this but I will try it soon. Thanks to note it. Fre;D ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Sieghard. > And if you need more information, please ask, Ha, ok, so here one: Did you try the debugger with ideU? I did change some code for launch-run the debugger. Maybe it is the way you like and I could some change in mseide too. Fre;D ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Med. OK fixed in last commit (but the bug was already in 4.6 Version). Of course you will need to recompile mseide. (And I have to find time to do new binary release with all the fixes) Hello Sieghard. OK, I will check I will check this week end. Write you later. Fre;D ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Fred, you wrote on Thu, 28 Sep 2023 18:04:31 +: [ide "idiosyncrasy"] > So yes it is a big bug and I need to jump into it (but not possible asap, > sorry). Well, there are a couple more I'm afraid... But anyway, don't overturn, do your regular tasks first. Then, you might be able to deal with the other stuff better, like e.g. the inability of the degugging code to realize if a file containing a breakpoint IS already open when it encounters it, opens it a second time and then may complain that it cannot open the form file belonging to it - very annoying. The debugging code now is very delicate, it usually dies as soon as you set the mouse cursor on a complex construct, probabely containing multiple redirections, or it was with properties? I've managed to avoid that mostly now. And there are a couple constructs that compile right away, don't produce any kind of sign of an error, but simply don't work - I found that to be the case mostly for the "window.decorated" values. But, as stated above, don't hurry. The issues are mostly solved now, and the problems can wait some, until there's time to tackle them. Thank you for your good work, and have a nice time! -- (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 mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Re-hello Med. Note that the trick of previous post works only during the session, once you close the project and re-load it, Datamodule is again after the item Inherited, and you have to open project option again. So yes it is a big bug and I need to jump into it (but not possible asap, sorry). De : mohamed hamza Envoyé : jeudi 28 septembre 2023 12:09 À : General list for MSEide+MSEgui Objet : [MSEide-MSEgui-talk] IDE Hello Fred, When a project PRJ is opened . The menu File—New--Form—Datamodule display the dialog: SELECT ANCESTOR !!! This does not happen in 4.6 Version. Med. ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Med. Could you try this: In menu Project/Project Options/Templates/New Forms/ Column "I" (Inherited)---> See it only "Inherited Form" is checked, if nothing is checked there is problem. Also check if DataModule is not checked. See here: https://github.com/mse-org/mseide-msegui/assets/3421249/c80f937a-7a57-45ae-8f96-2767f3a05810 Indeed a fix must be done, if nothing was checked. De : mohamed hamza Envoyé : jeudi 28 septembre 2023 12:09 À : General list for MSEide+MSEgui Objet : [MSEide-MSEgui-talk] IDE Hello Fred, When a project PRJ is opened . The menu File—New--Form—Datamodule display the dialog: SELECT ANCESTOR !!! This does not happen in 4.6 Version. Med. ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Med. Even worst, here the menu is in Russian and each item shows ANCESTROR. I hope it is not a invasion... The good new is that it does not appear with ideU, there all is normal. Hum, very, very strange, thanks to note it. I will jump into it asap (I am super busy this week). Fre;D De : mohamed hamza Envoyé : jeudi 28 septembre 2023 12:09 À : General list for MSEide+MSEgui Objet : [MSEide-MSEgui-talk] IDE Hello Fred, When a project PRJ is opened . The menu File—New--Form—Datamodule display the dialog: SELECT ANCESTOR !!! This does not happen in 4.6 Version. Med. ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE
Hello Fred, When a project PRJ is opened . The menu File—New--Form—Datamodule display the dialog: SELECT ANCESTOR !!! This does not happen in 4.6 Version. Med. ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hi fredvs, In fact I am talking about tdbwidgetgrid. Show as text displays all objects of that form and I want cfo_captionsfocus of all object in the project. I believe that setting defaultcaptionframeoptions = [cfo_captionfocus] is the only solution as you said. Thank you. Regards Med. De : fredvs Envoyé : jeudi 1 août 2019 23:51 À : mseide-msegui-talk@lists.sourceforge.net Objet : Re: [MSEide-MSEgui-talk] IDE Re-hello. If you want the change only for one project, just copy msewidgets.pas with the changes into the main directory of your project. Fre;D -- Sent from: http://mseide-msegui-talk.13964.n8.nabble.com/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Re-hello. If you want the change only for one project, just copy msewidgets.pas with the changes into the main directory of your project. Fre;D -- Sent from: http://mseide-msegui-talk.13964.n8.nabble.com/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE
Hello Med. Sorry but I did not find tdbgridwidget. Are you talking about tdbstringgrid ? For setting cfo_captionfocus to true by default there is in msewidgets.pas: const defaultcaptionframeoptions = []; You may change it as: const defaultcaptionframeoptions = [cfo_captionfocus]; But I do not understand how you want to change this with the ide. You may use the ide and right-click on the object and click on "Show as text". Then, by code set the default property like you want. But maybe I did not understand ok. Fre;D -- Sent from: http://mseide-msegui-talk.13964.n8.nabble.com/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE
Hi there Is it possible to setup the default propertie value of an object with an other value than fixed by the ide. Ex : changing automatically tdbgridwidget.cfo_captionfocus to true for all grids of the project . Regards. Med ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] Ide
On 03/27/2018 09:27 PM, mohamed hamza wrote: > I use Puppy Linux ver 6.2.3 with JWM as windows manager > 32 or 64 bit? Can you show a screenshot? PS: Please register on mailinglist: https://sourceforge.net/projects/mseide-msegui/lists/mseide-msegui-talk 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
[MSEide-MSEgui-talk] Ide
I use Puppy Linux ver 6.2.3 with JWM as windows manager -- 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
Re: [MSEide-MSEgui-talk] Ide
On Monday 26 March 2018 20:20:54 mohamed hamza wrote: > HiMartin, > > > Some icons in the Ide have a black background ? > Which operating system? Can you show a screenshot? 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
[MSEide-MSEgui-talk] Ide
HiMartin, Some icons in the Ide have a black background ? Best Regards. Med -- 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
Re: [MSEide-MSEgui-talk] IDE mod - Procedure List
On 2016-10-18 14:18, Martin Schreiber wrote: > It is a regression, please try again with git master Thank you, now that is working. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- 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
Re: [MSEide-MSEgui-talk] IDE mod - Procedure List
On Tuesday 18 October 2016 11:38:05 Graeme Geldenhuys wrote: > But what does cbObjects.dropdown.ItemIndex := 0 do in TDropdownListEdit > if it doesn't set the focus item? > It is a regression, please try again with git master 844129cc9fb904d3f4b20f3a5a8a627f28771608, thanks for reporting. tcustomdataedit.setdropdowntext() did not reset des_emptytext flag, it did not yet exist when somebody used ItemIndex the last time. :-) 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
Re: [MSEide-MSEgui-talk] IDE mod - Procedure List
On Tuesday 18 October 2016 11:00:00 Graeme Geldenhuys wrote: > On 2016-10-18 08:33, Martin Schreiber wrote: > >> I'm getting there! :-) See attached screenshot. > > > > If you agree I'll try to make a plug-in with the modification later. > > Of course. I'll make the code available in my Github repository when I'm > done. I don't mind maintaining my own custom mods for MSEide - I already > have quite a few, but my hope is that you will find it useful enough to > possibly include as standard at some point. ;-) A simple plug-in would > be a useful option too. > The reason is that I need real use cases in order to design the plug-in interface. 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
Re: [MSEide-MSEgui-talk] IDE mod - Procedure List
On 2016-10-18 10:39, Martin Schreiber wrote: >> > cbObjects.dropdown.cols.EndUpdate; >> > cbObjects.dropdown.ItemIndex := 0; // SAllString is always the 1st item >> > > Suggestion: use a TenumEdit and set ".value:= 0;". > TDropdownListEdit is more a TStringEdit with a text selecting help. OK, I'll make the widget change. But what does cbObjects.dropdown.ItemIndex := 0 do in TDropdownListEdit if it doesn't set the focus item? Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- 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
Re: [MSEide-MSEgui-talk] IDE mod - Procedure List
On Tuesday 18 October 2016 11:00:00 Graeme Geldenhuys wrote: > I've change the ComboBox widget to TDropdownListEdit and your code > suggestion does work. I can't seem to get the focus item set though. > I use the following code to populate the combobox and set the focus item. > > cbObjects.dropdown.cols.count := 0; > cbObjects.dropdown.cols.BeginUpdate; > for i := 0 to FObjectStrings.Count-1 do > cbObjects.dropdown.cols.addrow([FObjectStrings[i]]); > cbObjects.dropdown.cols.EndUpdate; > cbObjects.dropdown.ItemIndex := 0; // SAllString is always the 1st item > Suggestion: use a TenumEdit and set ".value:= 0;". TDropdownListEdit is more a TStringEdit with a text selecting help. 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
Re: [MSEide-MSEgui-talk] IDE mod - Procedure List
On 2016-10-18 08:33, Martin Schreiber wrote: >> I'm getting there! :-) See attached screenshot. >> > If you agree I'll try to make a plug-in with the modification later. Of course. I'll make the code available in my Github repository when I'm done. I don't mind maintaining my own custom mods for MSEide - I already have quite a few, but my hope is that you will find it useful enough to possibly include as standard at some point. ;-) A simple plug-in would be a useful option too. > Please set T*grid.DataCols.ColorFocused. Perfect, thanks again for all your help. > The items of the "cols" property are the TDataList descendents which hold the > column data, so > " > .dropdown.cols[n].asarray:= ; The original list of data that needs to go into the ComboBox is stored in a TStringList. In fpGUI's Maximus IDE, I could do the following: cbObjects.Items.Assign(FObjectStrings); cbObjects.FocusItem := cbObjects.Items.IndexOf(SAllString); I've change the ComboBox widget to TDropdownListEdit and your code suggestion does work. I can't seem to get the focus item set though. I use the following code to populate the combobox and set the focus item. cbObjects.dropdown.cols.count := 0; cbObjects.dropdown.cols.BeginUpdate; for i := 0 to FObjectStrings.Count-1 do cbObjects.dropdown.cols.addrow([FObjectStrings[i]]); cbObjects.dropdown.cols.EndUpdate; cbObjects.dropdown.ItemIndex := 0; // SAllString is always the 1st item > "sourcefo.activepage.filename". "sourcefo.activepage" can be nil. Nice and simple. Thanks, that worked perfectly. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- 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
Re: [MSEide-MSEgui-talk] IDE mod - Procedure List
On Tuesday 18 October 2016 02:09:46 Graeme Geldenhuys wrote: > Hi Martin, > > I'm getting there! :-) See attached screenshot. > Congrats! If you agree I'll try to make a plug-in with the modification later. > A couple more questions. > > > 1. How do I get the focused row in the StringGrid to show even when the >grid doesn't have focus? eg: in fpGUI when the StringGrid has >focus, the focus row will be in a Navy color, but when the grid >doesn't have focus, the last focused row will be a Light Blue >colour. > Please set T*grid.DataCols.ColorFocused. > 2. I've managed to populate the Objects combobox. But when I open the >dropdown list, only half of the text is displayed. From what I >understand is that the combobox supports columns of data. It >appears as if there a 4 column, yet I explicitly set > dropdown.cols.count := 1 >in the Object Inspector. The exact widget I'm using is the TSelector. > Please use TEnumEdit or TDropdownListEdit instead of TSelector. TSelector is a very special widget which can be used as base for a select widget where the displayed text and the text used for selecting are different. TEnumEdit maps text list-items to an integer, TDropdownListEdit is the nearest MSEgui equivalent of TComboBox. In order to fill the dropdown list use " with .dropdown.cols do begin beginupdate(); addrow([,...]); ... endupdate(); end; ". The items of the "cols" property are the TDataList descendents which hold the column data, so " .dropdown.cols[n].asarray:= ; " can be used if the column data is in a dynamic arrays. > 3. I currently hard-coded a *.pas unit to be processed. How do I >retrieve the full file name of the current unit in the Source Editor >window? > > "sourcefo.activepage.filename". "sourcefo.activepage" can be nil. 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
[MSEide-MSEgui-talk] IDE mod - Procedure List
Hi Martin, I'm getting there! :-) See attached screenshot. A couple more questions. 1. How do I get the focused row in the StringGrid to show even when the grid doesn't have focus? eg: in fpGUI when the StringGrid has focus, the focus row will be in a Navy color, but when the grid doesn't have focus, the last focused row will be a Light Blue colour. 2. I've managed to populate the Objects combobox. But when I open the dropdown list, only half of the text is displayed. From what I understand is that the combobox supports columns of data. It appears as if there a 4 column, yet I explicitly set dropdown.cols.count := 1 in the Object Inspector. The exact widget I'm using is the TSelector. 3. I currently hard-coded a *.pas unit to be processed. How do I retrieve the full file name of the current unit in the Source Editor window? Regards, Graeme -- 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
Re: [MSEide-MSEgui-talk] IDE - block comment / uncomment
On Sunday 01 May 2016 07:53:58 Martin Schreiber wrote: > On Saturday 30 April 2016 22:34:49 Krzysztof wrote: > > Hi Martin, > > > > I mentioned about this in other topic. In Lazarus if you select > > multiple lines like: > > > > if something then > > begin > > foo; > > bar; > > end; > > > > ... and press CTRL+SHIFT+V, it change it to: > > > > // if something then > > // begin > > // foo; > > // bar; > > // end; > > > > CTRL+SHIFT+U for uncomment selected block. Very handy. Is it possible > > to implement it in MSEide? > > Added to wishlist. Suggestion: use "(* *)" comments. > git master b231c2861ac13b4ad91f172bb73f0bc0f1cfbe23 has RightClick-'Modify Selection'-'Comment' and 'Uncomment'. Default shortcuts are Ctrl+K C and Ctrl+K U. Martin -- Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - block comment / uncomment
On Saturday 30 April 2016 22:34:49 Krzysztof wrote: > Hi Martin, > > I mentioned about this in other topic. In Lazarus if you select > multiple lines like: > > if something then > begin > foo; > bar; > end; > > ... and press CTRL+SHIFT+V, it change it to: > > // if something then > // begin > // foo; > // bar; > // end; > > CTRL+SHIFT+U for uncomment selected block. Very handy. Is it possible > to implement it in MSEide? > Added to wishlist. Suggestion: use "(* *)" comments. Martin -- Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE - block comment / uncomment
Hi Martin, I mentioned about this in other topic. In Lazarus if you select multiple lines like: if something then begin foo; bar; end; ... and press CTRL+SHIFT+V, it change it to: // if something then // begin // foo; // bar; // end; CTRL+SHIFT+U for uncomment selected block. Very handy. Is it possible to implement it in MSEide? -- Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE Object inspector - double click switch for boolean properties
Great. Didn't know that. This is enough for me -- Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE Object inspector - double click switch for boolean properties
On Saturday 16 April 2016 19:52:55 Krzysztof wrote: > Hi Martin, > > Small request from Lazarus IDE habit. Double click on boolean type (or > enums items) could switch between TRUE/FALSE (value := not value). It > is much faster double click on optionswidget1 items than dropdown each > one where is only TRUE and FALSE. It could be active only when double > click on value column, not property name > I am not happy with it because double click in MSEide is used for window navigation. An alternative is to press F-Enter or T-Enter in value column. Martin -- Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE Object inspector - double click switch for boolean properties
Hi Martin, Small request from Lazarus IDE habit. Double click on boolean type (or enums items) could switch between TRUE/FALSE (value := not value). It is much faster double click on optionswidget1 items than dropdown each one where is only TRUE and FALSE. It could be active only when double click on value column, not property name Regards -- Find and fix application performance issues faster with Applications Manager Applications Manager provides deep performance insights into multiple tiers of your business applications. It resolves application problems quickly and reduces your MTTR. Get your free trial! https://ad.doubleclick.net/ddm/clk/302982198;130105516;z ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE code editor - double click selection
On Tuesday 05 April 2016 22:02:43 Fred van Stappen wrote: > > Did you see that MSEide actually does select the word by Shift+DblClick? > > Shift+TrplClick selects the whole row BTW. > > > > Martin > > Huh, no I did not see it ;-( > > Nice to know it. > > By the way, why do you use Shift+DblClick ? > > Is DblClick (alone) used for something else ? > In MSEide DblClick is used in order to change the active window. Examples: DblClick on a component in form editor shows the component in object inspector, DblClick in a beige object inspector event row shows the event handler, DblClick in stack window shows the according source... In source editor DblClick shows the according breakpoint in breakpoints window if there is one. "Shift" has been chosen because all text selection operations by key or mouse use "Shift". Martin -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE code editor - double click selection
> Did you see that MSEide actually does select the word by Shift+DblClick? > Shift+TrplClick selects the whole row BTW. > > Martin Huh, no I did not see it ;-( Nice to know it. By the way, why do you use Shift+DblClick ? Is DblClick (alone) used for something else ? If not, do not forget the lazy people, they are numerous... Fre;D -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE code editor - double click selection
On Tuesday 05 April 2016 10:31:56 Fred van Stappen wrote: > > The code is in "tsourcepage.editontextmouseevent()" > > of "apps/ide/sourcepage.pas". > > > > Martin > > Excellent, thanks. > > Huh, I do not see a double-click in mouse eventkindty... > There are ek_mousewheel, ek_mousemove,ek_mousepark, > ek_mouseenter,ek_mouseleave,ek_mousecaptureend, > ek_clientmouseenter,ek_clientmouseleave. > > But I do not see 2x click. (Sure I miss something... ;-( ) > The info is in shiftstatesty (ss_double,ss_triple). There is also twidget.isdblclicked(). Did you see that MSEide actually does select the word by Shift+DblClick? Shift+TrplClick selects the whole row BTW. Martin -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE code editor - double click selection
> The code is in "tsourcepage.editontextmouseevent()" > of "apps/ide/sourcepage.pas". > > Martin Excellent, thanks. Huh, I do not see a double-click in mouse eventkindty... There are ek_mousewheel, ek_mousemove,ek_mousepark, ek_mouseenter,ek_mouseleave,ek_mousecaptureend, ek_clientmouseenter,ek_clientmouseleave. But I do not see 2x click. (Sure I miss something... ;-( ) Thanks. Fre;D -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE code editor - double click selection
On Monday 04 April 2016 17:23:18 Fred van Stappen wrote: > > If yes, could you give me some light how to code it (for example 2x click = > select all the word) ? > The code is in "tsourcepage.editontextmouseevent()" of "apps/ide/sourcepage.pas". Martin -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE code editor - double click selection
Hello. Hum, if I may... I agree with Krzysztof and Graeme. I really find annoying the behavior of click/-2x click on the code editor. I understand that you prefer your way but... Do you agree if I add a option in ideU that give choice to user for the behavior of click on code editor ? If yes, could you give me some light how to code it (for example 2x click = select all the word) ? Thanks. Fre;D -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE code editor - double click selection
On 2016-04-04 07:51, Martin Schreiber wrote: > In MSEide double click is consequently used for window navigation. Fair enough - still a non-standard behaviour. ;-) Feature Request: Could you implement an editor action "select word" which can select the current word the cursor is in. We can then assign a keyboard shortcut to it. That would help alleviate the matter a lot. Plus it would be much shorter than Ctrl+Left, Shift+Ctrl+Right. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE code editor - double click selection
On Monday 04 April 2016 01:50:39 Graeme Geldenhuys wrote: > On 2016-04-03 22:41, Krzysztof wrote: > > In IDE code editor is missing double click selection. Often used for > > copy & paste. This is just my habit from Lazarus > > Not just a Lazarus habit... ALL editors support double-click to select > functionality. I wish Martin will had that too. > > The work-around is to keep the Shift key in, then double-click a word. > No idea what the reasoning is behind this non-standard behaviour. > In MSEide double click is consequently used for window navigation. In source editor double click shows the breakpoints window if there is a breakpoint set in the according row. Double click in a row of breakpoint window shows the according source line. Martin -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE code editor - double click selection
On 2016-04-03 22:41, Krzysztof wrote: > In IDE code editor is missing double click selection. Often used for > copy & paste. This is just my habit from Lazarus Not just a Lazarus habit... ALL editors support double-click to select functionality. I wish Martin will had that too. The work-around is to keep the Shift key in, then double-click a word. No idea what the reasoning is behind this non-standard behaviour. > Also missing line / block comment. In lazarus it is CTRL+SHIFT+V and > for uncomment CTRL+SHFT+U. Maybe there is hidden shortcut but can't No such functionality exists as far as I know. My work-around is to use the (* and *) style comments. That handles nested comments too. The downside of this is that committing such code to a repository, or simply viewing differences with something like git-gui doesn't show all the lines that changed, only the start and ending bit. I haven't tried yet, but maybe a code template can be used as a work-around. I'll have to have a look. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE code editor - double click selection
Hi Martin, In IDE code editor is missing double click selection. Often used for copy & paste. This is just my habit from Lazarus - double click on procedure or var name, CTRL+C and paste elsewhere. Currently doubleclick does nothing. My suggestion is that double click should select word (dot and space separator). Also missing line / block comment. In lazarus it is CTRL+SHIFT+V and for uncomment CTRL+SHFT+U. Maybe there is hidden shortcut but can't find it in context menu or in IDE Center -> Edit menu Regards -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
> Then it becomes difficult... > Currently I often work with three running MSEide's for MSElang development and > I didn't see such problems on 32bit Linux. Do not bother yourself :) . It is not such annoying thing -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
On Saturday 02 April 2016 16:53:23 Krzysztof wrote: > > Are there no problems with a single running MSEide? > > Didn't notice such problem with only one IDE > Then it becomes difficult... Currently I often work with three running MSEide's for MSElang development and I didn't see such problems on 32bit Linux. Martin -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
> Are there no problems with a single running MSEide? Didn't notice such problem with only one IDE -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
> It is there... kind of, but not a very user friendly way. > > Select "Project -> Open Project" The combobox to the left of the Name > caption - click its Down arrow button and you will see a list of > previous opened projects. Thanks, that is enough for me :) -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
On 2016-04-02 13:33, Martin Schreiber wrote: > Ouch, the main reason why I didn't implement project groups in MSEide is that > I never was happy with Delphi project groups. ;-) Well, having something is better than nothing. ;-) Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
On Saturday 02 April 2016 13:58:39 Graeme Geldenhuys wrote: > > I believe you still have Delphi 7 or Kylix 3 around, so take a look > there. They had excellent Project Group support, and I greatly miss that > features since I moved to FPC back in 2005. > Ouch, the main reason why I didn't implement project groups in MSEide is that I never was happy with Delphi project groups. ;-) > > In order to compile a group of applications I normally use MSErun or > > scripts. MSErun has similar macro settings as MSEide and a target tree, > > see > > I don't know MSErun. Is that only for building multiple project? Yes, I use it for running test suites too. Martin -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
On 2016-04-02 09:56, Martin Schreiber wrote: >> 1. Bug: Create a new project and save it. Open a previous project. >> > Please try again with git master f78b8ea1055bb3f6833d2b82e8cfc53d1b3411d6. Thanks, I'll update and retest. >> 2. Feature Request: Make "recent projects" a menu item. >> > I try to make as less of menu items as possible and to design the UI as A menu option is just so much quicker and more standardised. > What should project groups do? * Group related projects in one place. Examples: Components, Frameworks, front-end, back-end, unit tests etc. * Switching between [active] projects is normal as quick as a single double-click * Optional: Allows to quickly build all projects in the group. Fantastic for creating releases of a large project. * Optional: Search for something only in the group. Projects might not be under the same directory hierarchy. * Optional: "Build from here" option. Most, if not all projects I work on consist of more than one .prj file. Some are as large as 15+ *.prj files. I believe you still have Delphi 7 or Kylix 3 around, so take a look there. They had excellent Project Group support, and I greatly miss that features since I moved to FPC back in 2005. > In order to compile a group of applications I normally use MSErun or scripts. > MSErun has similar macro settings as MSEide and a target tree, see I don't know MSErun. Is that only for building multiple project? Not actually for changing the active [opened] project in MSEide? Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
On Friday 01 April 2016 21:37:57 Krzysztof wrote: > Hi Martin > > As in subject. Very handy option especially for newbie as me who often > switch between MSE examples and own test projects to compare or check > something. > Please see answer from and to Graeme. > BTW: Do you also have sometimes "GDB timeout" error? I experience this > quite often when have two IDE opened. It freezes my whole KDE desktop, > can't click on antything for 15-20 seconds. > gdb often crashes with 64 bit FPC programs probably because FPC uses DWARF on 64 bit instead the default STABS on 32 bit. What can be done: - try other gdb versions. - use 32 bit FPC and gdb. - Disable 'Target'-'Watches on' or delete or disable not used watches in watch window. Are there no problems with a single running MSEide? Martin -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
On Saturday 02 April 2016 01:18:14 Graeme Geldenhuys wrote: > On 2016-04-01 20:37, Krzysztof wrote: > > As in subject. Very handy option > > It is there... kind of, but not a very user friendly way. > > Select "Project -> Open Project" The combobox to the left of the Name > caption - click its Down arrow button and you will see a list of > previous opened projects. > > There is bugs and scope for improvement though. > > 1. Bug: Create a new project and save it. Open a previous project. > Now try and open the new project you just created a second > ago - it doesn't appear in the history list. > Please try again with git master f78b8ea1055bb3f6833d2b82e8cfc53d1b3411d6. > 2. Feature Request: Make "recent projects" a menu item. > I try to make as less of menu items as possible and to design the UI as orthogonal as possible. There is a history-dropdown-edit in every MSEide file-dialog. In order to satisfy orthogonality there must be a "recent files" menuitem for all file-dialogs what I don't like. > 3. Feature Request: Make the amount of history configurable. Currently > it is hard-coded to 10 items only. I often work on a group of > projects that is more than 10 projects. So I loose the history > items, and have to navigate directories. > I also try to limit the count of different configuration items in MSEide. git master has a default value of 15. Often there is a dropdown item with a common ancestor directory as the searched file. I select it and use directory navigation in order to select the actual item. > 4. Feature Request: Implement "Project Groups". As I mentioned in (3) > I often work on a group of project. They all relate to one > "large project", but consist of many *.prj files. eg: web > front-end, back-end, middle tier, desktop apps, utilities, > unit tests etc. > What should project groups do? In order to compile a group of applications I normally use MSErun or scripts. MSErun has similar macro settings as MSEide and a target tree, see attachment. https://gitlab.com/mseide-msegui/mseuniverse/tree/master/tools/mserun Martin -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE - missing "Last opened projects"
On 2016-04-01 20:37, Krzysztof wrote: > As in subject. Very handy option It is there... kind of, but not a very user friendly way. Select "Project -> Open Project" The combobox to the left of the Name caption - click its Down arrow button and you will see a list of previous opened projects. There is bugs and scope for improvement though. 1. Bug: Create a new project and save it. Open a previous project. Now try and open the new project you just created a second ago - it doesn't appear in the history list. 2. Feature Request: Make "recent projects" a menu item. 3. Feature Request: Make the amount of history configurable. Currently it is hard-coded to 10 items only. I often work on a group of projects that is more than 10 projects. So I loose the history items, and have to navigate directories. 4. Feature Request: Implement "Project Groups". As I mentioned in (3) I often work on a group of project. They all relate to one "large project", but consist of many *.prj files. eg: web front-end, back-end, middle tier, desktop apps, utilities, unit tests etc. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE - missing "Last opened projects"
Hi Martin As in subject. Very handy option especially for newbie as me who often switch between MSE examples and own test projects to compare or check something. BTW: Do you also have sometimes "GDB timeout" error? I experience this quite often when have two IDE opened. It freezes my whole KDE desktop, can't click on antything for 15-20 seconds. Regards -- Transform Data into Opportunity. Accelerate data analysis in your applications with Intel Data Analytics Acceleration Library. Click to learn more. http://pubads.g.doubleclick.net/gampad/clk?id=278785471=/4140 ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE stuck in infinite loop
On 2015-12-29 13:40, Martin Schreiber wrote: > Looks like a BSD only problem. Please try again with git master > a25574769fd3830e2d145a117ba3a032ba25bdc9. Thank you, that seems to have solved the problem. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE stuck in infinite loop
On Thursday 17 December 2015 12:31:17 Graeme Geldenhuys wrote: > Hi Martin, > > I've hit this problem a few times now. I have a project with some opened > units. Then in a console or any file manager, I moved some of those > opened units to a new directory (forgetting they were open in MSEide). > Returning to MSEide it tells me it detected a file change and wants to > reload the units, but because they can't be found, it retries and > retries infinitely. Clicking the OK or the Cancel button (see > attached screenshot) makes no difference. I have to kill the MSEide > process and reload the IDE and project to get out of it. > > Could this be improved? > Looks like a BSD only problem. Please try again with git master a25574769fd3830e2d145a117ba3a032ba25bdc9. Martin -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE stuck in infinite loop
On Thursday 17 December 2015 12:31:17 Graeme Geldenhuys wrote: > Hi Martin, > > I've hit this problem a few times now. I have a project with some opened > units. Then in a console or any file manager, I moved some of those > opened units to a new directory (forgetting they were open in MSEide). > Returning to MSEide it tells me it detected a file change and wants to > reload the units, but because they can't be found, it retries and > retries infinitely. Clicking the OK or the Cancel button (see > attached screenshot) makes no difference. Does it always show the same file if you click 'OK' or 'Cancel'? Martin -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE stuck in infinite loop
On 2015-12-17 12:09, Martin Schreiber wrote: > Does it always show the same file if you click 'OK' or 'Cancel'? No, it cycles through the units that are missing. In this case I had 3 units moved. So once it cycled through all 3, then it starts at the first missing one again. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE stuck in infinite loop
Hi Martin, I've hit this problem a few times now. I have a project with some opened units. Then in a console or any file manager, I moved some of those opened units to a new directory (forgetting they were open in MSEide). Returning to MSEide it tells me it detected a file change and wants to reload the units, but because they can't be found, it retries and retries infinitely. Clicking the OK or the Cancel button (see attached screenshot) makes no difference. I have to kill the MSEide process and reload the IDE and project to get out of it. Could this be improved? Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE warning prompt
On Friday 19 June 2015 11:18:37 Graeme Geldenhuys wrote: Hi Martin, I've seen this before when changing MSEide code - I now saw the same when editing the MSEgit code. What does the Warning dialog mean, and why does it appear? It means that you try load a form or datamodule which depends on another *.mfm which has not been loaded yet and which is not listed in 'Project'-'Tree'-'Pascal Units'. Click 'OK' and select branchform.mfm or click 'Cancel' in order to stop loading of the dependent form. Martin -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE warning prompt
On Friday 19 June 2015 11:20:33 Graeme Geldenhuys wrote: After clicking OK and selecting the main.mfm file it gives me the next warning message. Is there something broken? Something to worry about? No. main.mfm has a link to branchfo.showhiddenact. You selected mainfo.mfm - the link could not be resolved because main.mfm does not contain branchfo. Loading of main.mfm will be canceled bacause of the missing link. Martin -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE warning prompt
On Friday 19 June 2015 13:42:43 Graeme Geldenhuys wrote: On 2015-06-19 12:08, Martin Schreiber wrote: It means that you try load a form or datamodule which depends on another *.mfm which has not been loaded yet and which is not listed in 'Project'-'Tree'-'Pascal Units'. OK, so nothing I did wrong. :) It is then a error condition that exist in both MSEide and MSEgit projects. Something you could fix? It is as designed. I do not want that MSEide loads possibly wrong modules by itself. The base modules can be added to 'Project'-'Tree'-'Pascal Units' in oreder to avoid the error message. Martin -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE warning prompt
On 2015-06-19 12:08, Martin Schreiber wrote: It means that you try load a form or datamodule which depends on another *.mfm which has not been loaded yet and which is not listed in 'Project'-'Tree'-'Pascal Units'. OK, so nothing I did wrong. :) It is then a error condition that exist in both MSEide and MSEgit projects. Something you could fix? Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE warning prompt
Hi Martin, I've seen this before when changing MSEide code - I now saw the same when editing the MSEgit code. What does the Warning dialog mean, and why does it appear? Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE: reopening previously closed MFM-file on SaveAll as text file
On Tuesday 29 October 2013 12:37:11 Ivanko B wrote: MFM file was open then closed for manual viewing editing (the backward compatibility code didn't handle optionswidget-2-optionswidget1 transition correctly for report forms). Can you list exact steps? -- Android is increasing in popularity, but the open development platform that developers love is also attractive to malware creators. Download this white paper to learn more about secure code signing practices that can help keep Android apps secure. http://pubads.g.doubleclick.net/gampad/clk?id=65839951iu=/4140/ostg.clktrk ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE: reopening previously closed MFM-file on SaveAll as text file
- tried to load a report into IDE, since this report had optionwidget[1] backward errors so its MFM-file was loaded as text for manual fixing - after fixing saving switching to form designer view (Show as form), each SaveAll switches this file back to text view -- Android is increasing in popularity, but the open development platform that developers love is also attractive to malware creators. Download this white paper to learn more about secure code signing practices that can help keep Android apps secure. http://pubads.g.doubleclick.net/gampad/clk?id=65839951iu=/4140/ostg.clktrk ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE question
I have some projects that I cross compile for linux / windows, 32 / 64 bit. When I start a new project I have to recreate the Options 0 Macros for the different executables. Is there a way to do this once so I don't have to rekey it for each new project? Patrick -- LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE question
On 24/12/12 14:30, Patrick Goupell wrote: Is there a way to do this once so I don't have to rekey it for each new project? Use your project that has all the desired settings, and save a copy as a new template project. Then when you create new projects from templates, simply select that one. The template files normally have some template macros - I don't know if the IDE can insert those automatically. When I setup my various project and unit templates, I simply copied those macros into place manually using a text editor. View the default templates with a text editor to see what I mean. You can also load Editor, Project etc settings from another project file: Project Options|Storage tab Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE question
On 12/24/2012 10:40 AM, Graeme Geldenhuys wrote: Use your project that has all the desired settings, and save a copy as a new template project. Then when you create new projects from templates, simply select that one. The template files normally have some template macros - I don't know if the IDE can insert those automatically. When I setup my various project and unit templates, I simply copied those macros into place manually using a text editor. View the default templates with a text editor to see what I mean. You can also load Editor, Project etc settings from another project file: Project Options|Storage tab Regards, - Graeme - Thanks, I will try that. It should do what I want. Patrick -- LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
[MSEide-MSEgui-talk] IDE-from designer: scrollbars don't disappear automatically
- put a tdblookupbuffer on a from so that its (long) name extend right beyond the form - scrollbars appear - make the mane shorter so that should fit the form and the scrollbars should disappear - at me, these don't disappear until the form gets resized manually -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE-from designer: scrollbars don't disappear automatically
On Monday 27 August 2012 09:22:38 Ivanko B wrote: - put a tdblookupbuffer on a from so that its (long) name extend right beyond the form - scrollbars appear - make the mane shorter so that should fit the form and the scrollbars should disappear - at me, these don't disappear until the form gets resized manually This is known. :-) At to do list since a long time... Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE-from designer: scrollbars don't disappear automatically
Is only-IDE realted ? -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE-from designer: scrollbars don't disappear automatically
On Monday 27 August 2012 09:50:28 Ivanko B wrote: Is only-IDE realted ? Yes. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE-from designer: scrollbars don't disappear automatically
On Monday 27 August 2012 09:22:38 Ivanko B wrote: - put a tdblookupbuffer on a from so that its (long) name extend right beyond the form - scrollbars appear - make the mane shorter so that should fit the form and the scrollbars should disappear - at me, these don't disappear until the form gets resized manually Please try again with git master 489db5da8358e07f65884e23c68712f978264893. Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
On Monday 25 June 2012 07:19:54 IvankoB wrote: #3 2028 unknown 0x7c90e514 in ?? () The stack: #0 7C90E514 :0 ??() #1 7C90CFFA :0 ??() #2 7C80EF97 :0 ??() #3 0050CF19 msesysintf.pas:1425 SYS_GETFILEINFO(PATH=0x9fbc0 '/D:/GITROOT/podpiska/readcert.pas.$$$1924', INFO={NAME = 0x0, STATE = [], EXTINFO1 = {FILETYPE = FT_UNKNOWN, ATTRIBUTES = [], SIZE = 0, MODTIME = 0, ACCESSTIME = 0, CTIME = 0}, EXTINFO2 = {ID = 0, OWNER = 0, GROUP = 0}}) #4 00518E0B msefileutils.pas:1034 FINDFILE(FILENAME=0x9fbc0 '/D:/GITROOT/podpiska/readcert.pas.$$$1924') #5 00516987 msefileutils.pas:283 INTERMEDIATEFILENAME(ANAME=0x93098 '/D:/GITROOT/podpiska/readcert.pas', result=0x0) #6 00528E28 msestream.pas:998 TMSEFILESTREAM__CREATETRANSACTION(AFILENAME=0x93098 '/D:/GITROOT/podpiska/readcert.pas', RIGHTS=[S_IRUSR..S_IWUSR, S_IRGRP..S_IWGRP, S_IROTH..S_IWOTH], vmt=0x7d5790, this=error reading variable) #7 005E114B msestream.pas:0 MSETEXTEDIT_TCUSTOMTEXTEDIT_$__SAVETOFILE$UNICODESTRING() #8 00642C9D msestream.pas:0 SOURCEPAGE_TSOURCEPAGE_$__SAVE$UNICODESTRING() #9 006429E9 msestream.pas:0 SOURCEPAGE_TSOURCEPAGE_$__CHECKSAVE$BOOLEAN$BOOLEAN$$MODALRESULTTY() #10 00440492 msestream.pas:0 SOURCEFORM_TSOURCEFO_$__SAVEALL$BOOLEAN$$MODALRESULTTY() #11 0045F807 msestream.pas:0 MAIN_TMAINFO_$__DOMAKE$LONGINT() #12 0045FDEA msestream.pas:0 MAIN_TMAINFO_$__CHECKREMAKE$STARTCOMMANDTY$$BOOLEAN() #13 0043D9CB msestream.pas:0 ACTIONSMODULE_TACTIONSMO_$__CONTINUEACTONEXECUTE$TOBJECT() #14 005375E5 mseact.pas:377 DOACTIONEXECUTE1(SENDER=0xf3488, INFO={ACTION = 0x7d200, CAPTIONTEXT = 0x72858 'Continue', CAPTION1 = {TEXT = 0x645a4a8 'Continue', FORMAT = 0x92008, FLAGS = []}, STATE = [], OPTIONS = [], SHORTCUT = 0x77380, SHORTCUT1 = 0x0, GROUP = 0, IMAGENR = 4, IMAGENRDISABLED = 17, COLORGLYPH = 2147483649, COLOR = 2147483649, IMAGECHECKEDOFFSET = 0, IMAGELIST = 0xf2ee8, HINT = 0x72878 'Continue', TAG = 0, TAGPOINTER = 0x0, ONEXECUTE = 0x43d9b0 ACTIONSMODULE_TACTIONSMO_$__CONTINUEACTONEXECUTE$TOBJECT, ONBEFOREEXECUTE = 0}, CHANGED=false, NOCHECKBOX=false, NOCANDEFOCUS=false, BEFOREEXECUTE=0) #15 00561DA9 mseactions.pas:1079 DOACTIONSHORTCUT(SENDER=0xf3488, INFO={ACTION = 0x7d200, CAPTIONTEXT = 0x72858 'Continue', CAPTION1 = {TEXT = 0x645a4a8 'Continue', FORMAT = 0x92008, FLAGS = []}, STATE = [], OPTIONS = [], SHORTCUT = 0x77380, SHORTCUT1 = 0x0, GROUP = 0, IMAGENR = 4, IMAGENRDISABLED = 17, COLORGLYPH = 2147483649, COLOR = 2147483649, IMAGECHECKEDOFFSET = 0, IMAGELIST = 0xf2ee8, HINT = 0x72878 'Continue', TAG = 0, TAGPOINTER = 0x0, ONEXECUTE = 0x43d9b0 ACTIONSMODULE_TACTIONSMO_$__CONTINUEACTONEXECUTE$TOBJECT, ONBEFOREEXECUTE = 0}, KEYINFO={EVENTKIND = EK_KEYPRESS, KEY = KEY_F9, KEYNOMOD = KEY_F9, CHARS = 0x0, SHIFTSTATE = [], EVENTSTATE = [ES_PROCESSED], TIMESTAMP = 425515000}) [.] #3 is interresting. Why does the thread hang in sys_getfileinfo()? IIRC CPU load is zero? Still the Устройство %2 \%3\ не отвечает. message in main window? We should know where thread 1928 (file change notifier) hangs in MSEgui. function tdirchangethread.execute(thread: tmsethread): integer; {$ifdef mswindows} var Obj: DWORD; Handles: integerarty; fafd: integer; begin result:= 0; handles:= nil; //compilerwarning while not Terminated and not application.terminated do begin lock; handles:= copy(dirdescriptors); unlock; Obj := WaitForMultipleObjects(length(handles), @Handles[0], False, INFINITE); if not terminated and not application.terminated then begin if obj wait_failed then begin //else closed handle obj:= obj - wait_object_0; if (obj 0) and (integer(obj) length(handles)) then begin fafd:= handles[obj]; FindNextChangeNotification(fafd); -here? dochange(fafd); end; end; end; end; end; {$else}//unix id=1928. Wait: Executive ntoskrnl.exe!ExReleaseResourceLite+0x1a3 ntoskrnl.exe!PsGetContextThread+0x329 ntoskrnl.exe!FsRtlInitializeFileLock+0x83f ntoskrnl.exe!FsRtlInitializeFileLock+0x87e ntoskrnl.exe!PsCreateSystemThread+0x136 ntoskrnl.exe!NtNotifyChangeDirectoryFile+0x182 ntoskrnl.exe!ZwYieldExecution+0xb78 ntdll.dll!KiFastSystemCallRet mseide.exe+0x26ff19 Please try for an experiment if (obj 0) and (integer(obj) length(handles)) then begin fafd:= handles[obj]; application.lock; FindNextChangeNotification(fafd); application.unlock; dochange(fafd); end; PS: Should Me reinstall my system or we'll continue the investigations ? I don't know. If there is a chance to find and fix a bug we should continue. Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Please try for an experiment if (obj 0) and (integer(obj) length(handles)) then begin fafd:= handles[obj]; application.lock; FindNextChangeNotification(fafd); application.unlock; dochange(fafd); end; Hmm..no freezes after approx 100 attempts with the change at the moment :) PS: May be the problem is the slow machine file access delays caused by AVAST ? -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
On Monday 25 June 2012 08:39:39 IvankoB wrote: Please try for an experiment if (obj 0) and (integer(obj) length(handles)) then begin fafd:= handles[obj]; application.lock; FindNextChangeNotification(fafd); application.unlock; dochange(fafd); end; Hmm..no freezes after approx 100 attempts with the change at the moment :) PS: May be the problem is the slow machine file access delays caused by AVAST ? The problem seems to be internal to Windows? Still the Устройство %2 \%3\ не отвечает. message in main window? Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Another problem - units dependencies don't autoupdate. For instance: /// MAIN.PAS: uses main_mfm ,curlobj ,readcert in '../readcert.pas' ; // Changes in '../readcert.pas' aren't detected by MSEide so there's a message not found about readcert by linker ( it looks like it's PPU becomes obsolete and doesn't refresh automatically). An workaround - to editing MAIN.PAS before pressing F9 so that the files to recompile together. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
On Monday 25 June 2012 11:29:52 IvankoB wrote: Another problem - units dependencies don't autoupdate. For instance: /// MAIN.PAS: uses main_mfm ,curlobj ,readcert in '../readcert.pas' ; // Changes in '../readcert.pas' aren't detected by MSEide so there's a message not found about readcert by linker ( it looks like it's PPU becomes obsolete and doesn't refresh automatically). An workaround - to editing MAIN.PAS before pressing F9 so that the files to recompile together. Use 'Project'-'Make' if you make changes in Files with another editor. MSEide does not track unit dependencies for compiling, it belongs to FPC. Can FPC find the source of readcert? Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Use 'Project'-'Make' if you make changes in Files with another editor. 1) same editor (MSEide) 2) Make doesn't help until changing a file using ( having in USES ) the file 2012/6/25, Martin Schreiber mse00...@gmail.com: On Monday 25 June 2012 11:29:52 IvankoB wrote: Another problem - units dependencies don't autoupdate. For instance: /// MAIN.PAS: uses main_mfm ,curlobj ,readcert in '../readcert.pas' ; // Changes in '../readcert.pas' aren't detected by MSEide so there's a message not found about readcert by linker ( it looks like it's PPU becomes obsolete and doesn't refresh automatically). An workaround - to editing MAIN.PAS before pressing F9 so that the files to recompile together. Use 'Project'-'Make' if you make changes in Files with another editor. MSEide does not track unit dependencies for compiling, it belongs to FPC. Can FPC find the source of readcert? Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
On Monday 25 June 2012 12:00:49 Ivanko B wrote: Use 'Project'-'Make' if you make changes in Files with another editor. 1) same editor (MSEide) 2) Make doesn't help until changing a file using ( having in USES ) the file - FPC bug? Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Use 'Project'-'Make' if you make changes in Files with another editor. 1) same editor (MSEide) 2) Make doesn't help until changing a file using ( having in USES ) the file - FPC bug? Hardly because this (USES .. IN '..') feature is No1 of DELPHI compatibility. What we need if to touch the USEing file before :) Me just insert spaces, annoying though. But it means a unit dependency parser/maintainer at the source level, correct ? -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
On Monday 25 June 2012 16:04:40 IvankoB wrote: But it means a unit dependency parser/maintainer at the source level, correct ? MSEide does *not* parse unit dependency for compiling purpose. What to do then ? Inserting spaces to trigger refreshing units is for between us knowledge only ;) Or to refuse to the approach many projects in a single tree ? But this approach very-very handy since allows to avoid version checks, intermediate copying etc. To be clear: - there is a unit A with unit B in uses - You change unit B in MSEide - You press F9 - FPC compiles but there is a message not found about readcert by linker Seems like a FPC bug to me. Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
What to do then ? To be clear: - there is a unit A with unit B in uses - You change unit B in MSEide - You press F9 - FPC compiles but there is a message not found about readcert by linker Yes, exactly. Seems like a FPC bug to me. A bug of FPC make ? How to bypass it ? -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Martin Schreiber wrote: On Monday 25 June 2012 16:36:39 IvankoB wrote: What to do then ? To be clear: - there is a unit A with unit B in uses - You change unit B in MSEide - You press F9 - FPC compiles but there is a message not found about readcert by linker Yes, exactly. Seems like a FPC bug to me. A bug of FPC make ? How to bypass it ? Make a FPC bugreport with a reproducible testcase? or use 'Project'-'Build'. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
On Monday 25 June 2012 18:47:03 Ivanko B wrote: Make a FPC bugreport with a reproducible testcase? See the attached file. Me forgot my credentials, could You report from Your account ? No, that is your job. ;-) There is a lost your password link: http://bugs.freepascal.org/lost_pwd_page.php or register again. Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Martin Schreiber mse00...@gmail.com писал(а) в своём письме Fri, 22 Jun 2012 11:08:16 +0500: Martin Schreiber wrote: As I feared, gdb can not unwind the stack. Not it becomes difficult... MSEIDE runs GDB within: Threads by ProcExplorer: MSEIDE: id=2028, Wait:Executive = Seems to be the main thread ntoskrnl.exe+0x47f3 ntoskrnl.exe!PsGetContextThread+0x329 ntoskrnl.exe!FsRtlInitializeFileLock+0x83f ntoskrnl.exe!FsRtlInitializeFileLock+0x87e ntoskrnl.exe!RtlRemoveUnicodePrefix+0x991 ntoskrnl.exe!IoCheckFunctionAccess+0x77dd ntoskrnl.exe!RtlAddAtomToAtomTable+0x3f3 ntoskrnl.exe!RtlAddAtomToAtomTable+0x59b ntoskrnl.exe!RtlAddAtomToAtomTable+0x60c ntoskrnl.exe!NtClose+0x1d PROCMON20.SYS+0x4871 ntoskrnl.exe!ZwYieldExecution+0xb78 ntdll.dll!KiFastSystemCallRet kernel32.dll!FindFirstFileW+0x16 mseide.exe+0x10cf19 mseide.exe+0x118e0b mseide.exe+0x116987 mseide.exe+0x128e28 mseide.exe+0x1e114b mseide.exe+0x242c9d mseide.exe+0x2429e9 mseide.exe+0x40492 mseide.exe+0x5f807 mseide.exe+0x5fdea mseide.exe+0x3d9cb mseide.exe+0x1375e5 mseide.exe+0x161da9 mseide.exe+0x979bd mseide.exe+0x99b54 mseide.exe+0x2560c mseide.exe+0xe8284 mseide.exe+0x2560c mseide.exe+0xe8284 mseide.exe+0x17eea7 mseide.exe+0x2560c mseide.exe+0xe8284 mseide.exe+0x256a3 mseide.exe+0xe8284 mseide.exe+0x17eea7 mseide.exe+0x256a3 mseide.exe+0xe8284 mseide.exe+0x256a3 mseide.exe+0xe8284 mseide.exe+0x17eea7 mseide.exe+0x256a3 mseide.exe+0xe8284 mseide.exe+0x256a3 mseide.exe+0xe8284 mseide.exe+0x256a3 mseide.exe+0xe8284 mseide.exe+0x17eea7 mseide.exe+0x256a3 mseide.exe+0xe8284 mseide.exe+0x256a3 mseide.exe+0xe8284 mseide.exe+0x256a3 mseide.exe+0xe8284 mseide.exe+0x24dd1 mseide.exe+0x2c062 mseide.exe+0x2fac8 mseide.exe+0x312ed mseide.exe+0x32747 mseide.exe+0x1302f5 mseide.exe+0x26d7 mseide.exe+0x11481 id=1928. Wait: Executive ntoskrnl.exe!ExReleaseResourceLite+0x1a3 ntoskrnl.exe!PsGetContextThread+0x329 ntoskrnl.exe!FsRtlInitializeFileLock+0x83f ntoskrnl.exe!FsRtlInitializeFileLock+0x87e ntoskrnl.exe!PsCreateSystemThread+0x136 ntoskrnl.exe!NtNotifyChangeDirectoryFile+0x182 ntoskrnl.exe!ZwYieldExecution+0xb78 ntdll.dll!KiFastSystemCallRet mseide.exe+0x26ff19 mseide.exe+0x12c303 mseide.exe+0x10bb01 mseide.exe+0xf3d2 kernel32.dll!GetModuleFileNameA+0x1ba id=3432, Wait:Executive === ACTIVE ON INTERRUPTION ntoskrnl.exe!ExReleaseResourceLite+0x1a3 ntoskrnl.exe!PsGetContextThread+0x329 ntoskrnl.exe!FsRtlInitializeFileLock+0x83f ntoskrnl.exe!FsRtlInitializeFileLock+0x87e ntoskrnl.exe!PsCreateSystemThread+0x136 ntoskrnl.exe!FsRtlIncrementCcFastReadWait+0xd1 ntoskrnl.exe!ZwYieldExecution+0xb78 ntdll.dll!KiFastSystemCallRet mseide.exe+0x10b2bb mseide.exe+0x147f29 mseide.exe+0x12c303 mseide.exe+0x10bb01 mseide.exe+0xf3d2 kernel32.dll!GetModuleFileNameA+0x1ba GDB id=4084, Wait:UserRequest ntoskrnl.exe+0x47f3 ntoskrnl.exe!PsGetContextThread+0x329 ntoskrnl.exe!FsRtlInitializeFileLock+0x83f ntoskrnl.exe!FsRtlInitializeFileLock+0x87e ntoskrnl.exe!ProbeForWrite+0x4eb ntoskrnl.exe!ZwYieldExecution+0xb78 ntdll.dll!KiFastSystemCallRet kernel32.dll!WaitForMultipleObjects+0x18 gdb.exe+0x20a1c id=1196, Ready ntoskrnl.exe!ExReleaseResourceLite+0x1a3 ntoskrnl.exe!PsGetContextThread+0x329 ntoskrnl.exe!FsRtlInitializeFileLock+0x83f ntoskrnl.exe!FsRtlInitializeFileLock+0x87e ntoskrnl.exe!NtWaitForSingleObject+0x94 ntoskrnl.exe!ZwYieldExecution+0xb78 ntdll.dll!KiFastSystemCallRet kernel32.dll!WaitForSingleObject+0x12 gdb.exe+0xf283b id=3448, Wait: Executive, created on interruption, suspends other threads ntoskrnl.exe+0x47f3 ntoskrnl.exe!PsGetContextThread+0x329 ntoskrnl.exe!FsRtlInitializeFileLock+0x83f ntoskrnl.exe!FsRtlInitializeFileLock+0x87e ntoskrnl.exe!LsaDeregisterLogonProcess+0xf8fa ntoskrnl.exe!LsaDeregisterLogonProcess+0x10a6a ntoskrnl.exe!RtlQueryRegistryValues+0x116e7 ntoskrnl.exe!strnicmp+0x2aa ntoskrnl.exe!Kei386EoiHelper+0x1d9 ntdll.dll!DbgBreakPoint+0x1 --- Thread state by MSEide: #0 3448 unknown 0x7c90120f in ?? () = created on External intteruption The stack: #0 7C90120F :0 ??() #1 7C80B729 :0 ??() #2 :0 ??() #1 3432 *active* 0x7c90e514 in ?? () == ACTIVE WHEN INTERRUPTION The stack: #0 7C90E514 :0 ??() #1 7C90D9DA :0 ??() #2 0050B2BB msesysintf.pas:356 SYS_READ(FD=1744, BUF=0x6480d00, NBYTES=2048) #3 00547F29 msepipestream.pas:440 TPIPEREADER__EXECTHREAD(THREAD=0x11d330, this=error reading variable) #4 0052C303 msethread.pas:318 TMSETHREAD__INTERNALTHREADPROC(this=error reading variable) #5 0050BB01 msesysintf.pas:609 THREADEXEC(INFOPO=0x11d334) #6 0040F3D2 msesysintf.pas:0 SYSTEM_THREADMAIN$POINTER$$LONGINT() #7 7C80B729 msesysintf.pas:0 ??() #8 msesysintf.pas:0 ??() #2 1928 unknown 0x7c90e514 in ?? () The stack: #0 7C90E514 :0 ??() #1 7C90D54A :0 ??() #2 0066FF19 :0 MSEFILECHANGE_TDIRCHANGETHREAD_$__EXECUTE$TMSETHREAD$$LONGINT() #3 0052C303 msethread.pas:318
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
On Friday 22 June 2012 12:40:45 IvankoB wrote: Hmm.. Has never happened today if File-SaveAll was performed before pressing F9. Since MINGW GDB 7.4 (2012june) is more verbose then some more investigations were taken: MSEide stops on reading from pipe \Device\NamedPipe\Win32Pipes.09d0.0002 by SYS_READ(FD=1744(dec)=6d0(hex), BUF=0x64cce98, NBYTES=2048) MSEide interrupt stack: #- #0 7C90E514 :0 ??() #1 7C90D9DA :0 ??() #2 0050B2BB msesysintf.pas:356 SYS_READ(FD=1744, BUF=0x64cce98, NBYTES=2048) #3 00547F29 msesysintf.pas:0 MSEPIPESTREAM_TPIPEREADER_$__EXECTHREAD$TMSETHREAD$$LONGINT() #4 0052C303 msethread.pas:318 TMSETHREAD__INTERNALTHREADPROC(this=error reading variable) #5 0050BB01 msesysintf.pas:609 THREADEXEC(INFOPO=0x11d334) #6 0040F3D2 msesysintf.pas:0 SYSTEM_THREADMAIN$POINTER$$LONGINT() #7 7C80B729 msesysintf.pas:0 ??() #8 msesysintf.pas:0 ??() #- This is probably OK if it is the gdb listening thread. Please check the other MSEide threads too, select them in thread window and check the stack window. Still the Устройство %2 \%3\ не отвечает. message in main window? Martin -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Martin Schreiber wrote: As I feared, gdb can not unwind the stack. Not it becomes difficult... As I feared, gdb can not unwind the stack. *Now* it becomes difficult... -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Martin Schreiber mse00...@gmail.com писал(а) в своём письме Fri, 22 Jun 2012 11:08:16 +0500: Martin Schreiber wrote: As I feared, gdb can not unwind the stack. Not it becomes difficult... As I feared, gdb can not unwind the stack. *Now* it becomes difficult... And it may mean a long time to fix :) Me tend to blame antivirus (Avast) though its disabling (not uninstalling) dosn't fix the issue. As well as adding MSEGUI*, FPC, GDB so on to AVAST exclusion lists. And me can't uninstall it (our LAN is highly infected). -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
And it may mean a long time to fix :) Me tend to blame antivirus (Avast) though its disabling (not uninstalling) dosn't fix the issue. As well as adding MSEGUI*, FPC, GDB so on to AVAST exclusion lists. And me can't uninstall it (our LAN is highly infected). Hmm.. Has never happened today if File-SaveAll was performed before pressing F9. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Martin Schreiber wrote: On Thursday 21 June 2012 10:12:26 IvankoB wrote: The IDE is interrupted currently. What to see further ? How to see which file ? The threads state is ere attached. Strange the 3 threads in LdrAccessResource(). DbgUiConnectToDbg() is strange too, MSEide makes no calls to the Windows debug kernel, it is the gdb child process which communicates with the debug kernel. No virus or anti-virus? ;-) PS: The threads window doesn't have the handy Copy-To-Clipboard functionality. Added to wishlist. git master 681e695e24c874a83886506a801b8c8d1aa748de has it. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
Hmm.. Has never happened today if File-SaveAll was performed before pressing F9. Since MINGW GDB 7.4 (2012june) is more verbose then some more investigations were taken: MSEide stops on reading from pipe \Device\NamedPipe\Win32Pipes.09d0.0002 by SYS_READ(FD=1744(dec)=6d0(hex), BUF=0x64cce98, NBYTES=2048) MSEide interrupt stack: #- #0 7C90E514 :0 ??() #1 7C90D9DA :0 ??() #2 0050B2BB msesysintf.pas:356 SYS_READ(FD=1744, BUF=0x64cce98, NBYTES=2048) #3 00547F29 msesysintf.pas:0 MSEPIPESTREAM_TPIPEREADER_$__EXECTHREAD$TMSETHREAD$$LONGINT() #4 0052C303 msethread.pas:318 TMSETHREAD__INTERNALTHREADPROC(this=error reading variable) #5 0050BB01 msesysintf.pas:609 THREADEXEC(INFOPO=0x11d334) #6 0040F3D2 msesysintf.pas:0 SYSTEM_THREADMAIN$POINTER$$LONGINT() #7 7C80B729 msesysintf.pas:0 ??() #8 msesysintf.pas:0 ??() #- Handle v3.45 Copyright (C) 1997-2011 Mark Russinovich Sysinternals - www.sysinternals.com C: File (---) \Device\NamedPipe\Win32Pipes.04f4.0010 60: Mutant\BaseNamedObjects\__DDrawExclMode__ 64: Mutant\BaseNamedObjects\__DDrawCheckExclMode__ 108: File (RW-) D:\GITROOT\podpiska\updater 118: File (---) \Device\NamedPipe\Win32Pipes.04f4.0011 69C: Event 6A0: File (---) \Device\NamedPipe\Win32Pipes.09d0.0007 6A8: Threadmseide.exe(2512): 3164 6AC: Event 6B0: Event 6B4: Event 6B8: Event 6BC: Event 6C0: File (RWD) D:\GITROOT\podpiska\updater 6C4: Event 6C8: Process gdb.exe(3344) 6CC: Threadmseide.exe(2512): 236 IDE stops here 6D0: File (---) \Device\NamedPipe\Win32Pipes.09d0.0002 Pipe NameInstances Max Instances -- - Win32Pipes.09d0.0001 11 Win32Pipes.09d0.0002 11 Win32Pipes.09d0.0007 11 6D4: File (---) \Device\NamedPipe\Win32Pipes.09d0.0002 6D8: File (---) \Device\NamedPipe\Win32Pipes.09d0.0001 6DC: Event 6E0: Event 6E4: Event 6EC: Threadmseide.exe(2512): 2860 6F0: Event 6F4: Semaphore 6F8: Mutant\BaseNamedObjects\MSCTF.Shared.MUTEX.MHH 6FC: Section \BaseNamedObjects\MSCTF.Shared.SFM.MHH 700: Section \BaseNamedObjects\MSCTF.Shared.SFM.IAL 704: Event 708: Mutant\BaseNamedObjects\MSCTF.Shared.MUTEX.IAL 70C: Event 710: Event 714: Event 718: Event 71C: Event 720: Key HKLM\SYSTEM\ControlSet001\Control\Nls\Language Groups 724: Key HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\Alternate Sorts 728: Key HKLM\SYSTEM\ControlSet001\Control\Nls\Locale 72C: Key HKLM\SYSTEM\ControlSet001\Services\WinSock2\Parameters\NameSpace_Catalog5 730: Event 734: Key HKLM\SYSTEM\ControlSet001\Services\WinSock2\Parameters\Protocol_Catalog9 738: Event 73C: Threadmseide.exe(2512): 1916 740: Section \BaseNamedObjects\ShimSharedMemory 744: Mutant\BaseNamedObjects\ShimCacheMutex 748: Section \BaseNamedObjects\CTF.TimListCache.FMPDefaultS-1-5-21-790525478-2025429265-1606980848-500SFM.DefaultS-1-5-21-790525478-2025429265-1606980848-500 74C: Mutant \BaseNamedObjects\CTF.TimListCache.FMPDefaultS-1-5-21-790525478-2025429265-1606980848-500MUTEX.DefaultS-1-5-21-790525478-2025429265-1606980848-500 750: Mutant \BaseNamedObjects\CTF.TMD.MutexDefaultS-1-5-21-790525478-2025429265-1606980848-500 754: Mutant \BaseNamedObjects\CTF.Layouts.MutexDefaultS-1-5-21-790525478-2025429265-1606980848-500 758: Mutant \BaseNamedObjects\CTF.Asm.MutexDefaultS-1-5-21-790525478-2025429265-1606980848-500 75C: Mutant \BaseNamedObjects\CTF.Compart.MutexDefaultS-1-5-21-790525478-2025429265-1606980848-500 760: Mutant \BaseNamedObjects\CTF.LBES.MutexDefaultS-1-5-21-790525478-2025429265-1606980848-500 764: Event \BaseNamedObjects\userenv: User Profile setup event 768: Section \BaseNamedObjects\CiceroSharedMemDefaultS-1-5-21-790525478-2025429265-1606980848-500 76C: Key HKCU 770: Semaphore \BaseNamedObjects\shell.{210A4BA0-3AEA-1069-A2D9-08002B30309D} 774: Event 778: Event 77C: Event 780: Event 784: Key HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32 788: Semaphore 78C: Semaphore 790: File (RW-) C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202 794: Event 798: Semaphore \BaseNamedObjects\shell.{A48F1A32-A340-11D1-BC6B-00A0C90312E1} 79C: File (R--)
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
6D0: File (---) \Device\NamedPipe\Win32Pipes.09d0.0002 [...] 6D4: File (---) \Device\NamedPipe\Win32Pipes.09d0.0002 Here, the pipe \Device\NamedPipe\Win32Pipes.09d0.0002 is accessed by two file handles 6D0 6D4. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk
Re: [MSEide-MSEgui-talk] IDE hangs in winXP
I don't understand. Where is this message? In title area of source window. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ mseide-msegui-talk mailing list mseide-msegui-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk