

panie
Members-
Content Count
25 -
Joined
-
Last visited
Community Reputation
2 NeutralTechnical Information
-
Delphi-Version
Delphi 10.4 Sydney
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
MMX Code Explorer FR: Add function to Select the whole Method
panie posted a topic in MMX Code Explorer
Delphi Version: 10.4.2 MMX CodeExplorer: 15.0.34 build 2405 Windows: 10 Pro It would be benificial if there where a function SELECT METHOD. That the whole method from "function/procedure" to its "end;" was selected. I have only fond function SELECT METHOD BODY but I would like the whole method to be selected. This so I then can use Delphi IDE function FORMAT SOURCE. -
Delphi Version: 10.4.2 MMX CodeExplorer: 15.0.34 build 2405 Windows: 10 Pro It would be benificial if I could use the ModelMaker Code Explorer to search for local methods using the Member Search Bar. Today it only help me searching for object methods. Maybe it would be benifical for other users too.
-
MMX Code Explorer does not save the Member Sarch Bar width
panie posted a topic in MMX Code Explorer
Delphi Version: 10.4.2 MMX CodeExplorer: 15.0.34 build 2405 Windows: 10 Pro MMS Code Explorer 15.0.34 build 2405 does not save the width of the Member Search Bar. After restart the Delphi IDE it is narrow again. I have the ModelMaker Code Explorer docked to the left of the screen. After dragging the width of the Member Search Bar to the widh I like, everything is fine until I restart the Delphi IDE. Then the Member Search Bar is back to its default width (rather narror) again. It would be great if it saved the width I set and restore that width when I restart Delphi IDE. -
On Delphi 10.4.1 the MMX Code Explorer is mostly dead/inactive when running Delphi debugger
panie replied to panie's topic in MMX Code Explorer
I have updated to MMX Code Explorer 15.0.28.2397 on a clean machine with no other RAD Studio IDE plugin. And I haven't been able to reproduce the error. Fingers crossed. With some luck it will not pop up again. -
It would be benificial for me if I could use the keyboard shortcut SHIFT+ESC for key mapping of Experts functions. Today in GExperts if I press the SHIFT+ESC for a keyboard shortcut as soon as I press the ESC key, the keyboard shortcut input field is cleared. What I trying to map is the expert Reselect Desktop to the keyboard shortcut SHIFT+ESC. PS. I tried to change the registry value below but got the effect that pressing SHIFT+ESC as well as ESC triggered Release Desktop. But I want that only the SHIFT+ESC should trigger. Key: HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0\GExperts-1.3\ExpertsShortcuts Value: ReselectDesktop = 201b (hex) PPS. When I start by holding down the SHIFT key, the keboard shortcut input field say ALT. Guess there is a thought and purpose behind this behaviour.
-
On Delphi 10.4.1 the MMX Code Explorer is mostly dead/inactive when running Delphi debugger
panie replied to panie's topic in MMX Code Explorer
I have now updated with the latest MAP-file and got a crash. Hop it clears out what is happening. Access violation at address 50F48027 in module 'vcl270.bpl'. Read of address 00000005. [50F48027]{vcl270.bpl } Vcl.Styles.TCustomStyle.DoDrawElement (Line 1085, "Vcl.Styles.pas" + 7) + $1C [50064109]{rtl270.bpl } System.@InitializeRecord (Line 32563, "System.pas" + 33) + $14 [50CFBF66]{vcl270.bpl } Vcl.Controls.TWinControl.DefaultHandler (Line 10465, "Vcl.Controls.pas" + 30) + $19 [50CFD0FB]{vcl270.bpl } Vcl.Controls.TWinControl.WMMove (Line 10940, "Vcl.Controls.pas" + 3) + $2 [50CD0000]{vcl270.bpl } Vcl.Graphics.TFont.GetHandle (Line 2687, "Vcl.Graphics.pas" + 85) + $1D [2103FA16]{designide270.bpl} DeskUtil.SetFocusHook (Line 473, "DeskUtil.pas" + 4) + $C [50DEE362]{vcl270.bpl } Vcl.Themes.TCustomStyleServices.DrawElement (Line 2623, "Vcl.Themes.pas" + 1) + $11 [11D36CC4]{mmx_bds21.dll} VirtualTrees.TVirtualTreeHintWindow.Paint (Line 5603, "VirtualTrees.pas" + 64) + $34 [50CD1623]{vcl270.bpl } Vcl.Graphics.TCanvas.MoveTo (Line 4004, "Vcl.Graphics.pas" + 2) + $8 [50D02963]{vcl270.bpl } Vcl.Controls.TCustomControl.PaintWindow (Line 14396, "Vcl.Controls.pas" + 6) + $5 [50CFC021]{vcl270.bpl } Vcl.Controls.TWinControl.PaintHandler (Line 10508, "Vcl.Controls.pas" + 4) + $14 [50CD6FA3]{vcl270.bpl } Vcl.Graphics.FreeMemoryContexts (Line 7279, "Vcl.Graphics.pas" + 12) + $8 [50CFB3B0]{vcl270.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10113, "Vcl.Controls.pas" + 3) + $6 [50CFB3C5]{vcl270.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10116, "Vcl.Controls.pas" + 6) + $0 [50CFC978]{vcl270.bpl } Vcl.Controls.TWinControl.WMPaint (Line 10711, "Vcl.Controls.pas" + 6) + $5 [13B122A5]{CnWizards_D104S.DLL} CnWizNotifier.IsMsgRegistered (Line 1941, "CnWizNotifier.pas" + 3) + $8 [13B1230C]{CnWizards_D104S.DLL} CnWizNotifier.TCnWizNotifierServices.DoMsgHook$qqrp20System.Classes.TListt1p6HWND__rx24Winapi.Messages.TMessage (Line 1948, "CnWizNotifier.pas" + 1) + $19 [13B123BF]{CnWizards_D104S.DLL} CnWizNotifier.TCnWizNotifierServices.DoMsgHook$qqrp20System.Classes.TListt1p6HWND__rx24Winapi.Messages.TMessage (Line 1959, "CnWizNotifier.pas" + 12) + $15 [50D028FD]{vcl270.bpl } Vcl.Controls.TCustomControl.WMPaint (Line 14385, "Vcl.Controls.pas" + 2) + $4 [50CF6F46]{vcl270.bpl } Vcl.Controls.TControl.WndProc (Line 7480, "Vcl.Controls.pas" + 91) + $6 [5005A240]{rtl270.bpl } System.@GetMem (Line 4840, "System.pas" + 20) + $0 [50061E16]{rtl270.bpl } System.@NewUnicodeString (Line 25649, "System.pas" + 10) + $0 [500622B1]{rtl270.bpl } System.@UStrAsg (Line 26639, "System.pas" + 19) + $0 [5005A25C]{rtl270.bpl } System.@FreeMem (Line 4888, "System.pas" + 20) + $0 [50061F35]{rtl270.bpl } System.@UStrArrayClr (Line 26018, "System.pas" + 16) + $0 [50CF8ADF]{vcl270.bpl } Vcl.Controls.TControl.IsCustomStyleActive (Line 8526, "Vcl.Controls.pas" + 8) + $15 [50CFBE5B]{vcl270.bpl } Vcl.Controls.TWinControl.WndProc (Line 10424, "Vcl.Controls.pas" + 169) + $6 [50CF6B80]{vcl270.bpl } Vcl.Controls.TControl.Perform (Line 7258, "Vcl.Controls.pas" + 10) + $8 [50CFC8AC]{vcl270.bpl } Vcl.Controls.TWinControl.PaintTo (Line 10687, "Vcl.Controls.pas" + 43) + $D [50D0254F]{vcl270.bpl } Vcl.Controls.THintWindow.WMPrint (Line 14230, "Vcl.Controls.pas" + 1) + $9 [50CF6F46]{vcl270.bpl } Vcl.Controls.TControl.WndProc (Line 7480, "Vcl.Controls.pas" + 91) + $6 [2103FA16]{designide270.bpl} DeskUtil.SetFocusHook (Line 473, "DeskUtil.pas" + 4) + $C [5005A240]{rtl270.bpl } System.@GetMem (Line 4840, "System.pas" + 20) + $0 [50061E16]{rtl270.bpl } System.@NewUnicodeString (Line 25649, "System.pas" + 10) + $0 [500622B1]{rtl270.bpl } System.@UStrAsg (Line 26639, "System.pas" + 19) + $0 [5005A25C]{rtl270.bpl } System.@FreeMem (Line 4888, "System.pas" + 20) + $0 [50061F35]{rtl270.bpl } System.@UStrArrayClr (Line 26018, "System.pas" + 16) + $0 [50CF8ADF]{vcl270.bpl } Vcl.Controls.TControl.IsCustomStyleActive (Line 8526, "Vcl.Controls.pas" + 8) + $15 [50CFBE5B]{vcl270.bpl } Vcl.Controls.TWinControl.WndProc (Line 10424, "Vcl.Controls.pas" + 169) + $6 [50CFB3B0]{vcl270.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10113, "Vcl.Controls.pas" + 3) + $6 [50181450]{rtl270.bpl } System.Classes.StdWndProc (Line 18021, "System.Classes.pas" + 8) + $0 [50D022C8]{vcl270.bpl } Vcl.Controls.THintWindow.ActivateHint (Line 14181, "Vcl.Controls.pas" + 35) + $1B [50D02337]{vcl270.bpl } Vcl.Controls.THintWindow.ActivateHintData (Line 14194, "Vcl.Controls.pas" + 1) + $5 [50E5CBFD]{vcl270.bpl } Vcl.Forms.TApplication.ActivateHint (Line 12104, "Vcl.Forms.pas" + 70) + $14 [50E5C555]{vcl270.bpl } Vcl.Forms.TApplication.HintTimerExpired (Line 11835, "Vcl.Forms.pas" + 8) + $4 [50E58D5E]{vcl270.bpl } Vcl.Forms.HintTimerProc (Line 9472, "Vcl.Forms.pas" + 3) + $5 [50E5B23F]{vcl270.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 11028, "Vcl.Forms.pas" + 23) + $1 [50E5B282]{vcl270.bpl } Vcl.Forms.TApplication.HandleMessage (Line 11058, "Vcl.Forms.pas" + 1) + $4 [50E5B5B5]{vcl270.bpl } Vcl.Forms.TApplication.Run (Line 11196, "Vcl.Forms.pas" + 26) + $3 [0051E178]{bds.exe } bds.bds (Line 222, "" + 13) + $2 -
Feature Request: Keyboard shortcut to close the IDE Messages window
panie replied to panie's topic in MMX Code Explorer
1) I tried to use the GExperts expert Reselect desktop, but could not map it to keyboard shortcut SHIFT+ESC. As soon as I press the ESC key the keyboard shortcut field is cleared. 2) I also tried to use CnPack wizard Script Expert, but did not find how to connect run of the script to a keyboard shortcut. Would be much easier for me if MMX Code Explorer (or maybe GExperts) had it built in. -
Feature Request: Keyboard shortcut to close the IDE Messages window
panie replied to panie's topic in MMX Code Explorer
Lots of good suggestions. Thank you all. I have considered unpin the Messages window in the IDE too. But that does only irritate me since I like to read the compiler warning/messages. Thought my "SHIFT+ESC" keyboard function was a good candidate for either MMX or for GExperts. I will try the CnPack script... PPS. I remember long, long time ago when I worked in Visual Studio 6 that its message window also could be removed by pressing the ESC key. -
Feature Request: Keyboard shortcut to close the IDE Messages window
panie posted a topic in MMX Code Explorer
When I use my absolute favorite database IDE from JetBrains called DataGrip, there is a keyboard shortcut SHIFT+ESC that close the result windows after writing a SQL command. What I would like to see is a keyboard shortcut that close the Messages window that pops up in the lower part of the Delphi IDE when I compile. As it is today it irritates me since I have to lift my hand from the keyboard and move the mouse to close the window. Maybe this would be useful for more than me. -
On Delphi 10.4.1 the MMX Code Explorer is mostly dead/inactive when running Delphi debugger
panie replied to panie's topic in MMX Code Explorer
Fingers crossed. Let me know if you have a test DLL file tha you want me to help with testing. -
On Delphi 10.4.1 the MMX Code Explorer is mostly dead/inactive when running Delphi debugger
panie replied to panie's topic in MMX Code Explorer
I'm running with the new version 15.0.27 with only MMX Code Explorer active. I have also copied in the MMX_BDS21.map file. Got the following error when clicking on a row in the Source Indexer window. Access violation at address 104EED77. Read of address 3051B6F2 (0009DD77){ } [104EED77] [50F48027]{vcl270.bpl } Vcl.Styles.TCustomStyle.DoDrawElement (Line 1085, "Vcl.Styles.pas" + 7) + $1C [5006016B]{rtl270.bpl } System.TObject.Dispatch (Line 18811, "System.pas" + 11) + $0 [50061E16]{rtl270.bpl } System.@NewUnicodeString (Line 25649, "System.pas" + 10) + $0 [500622B1]{rtl270.bpl } System.@UStrAsg (Line 26639, "System.pas" + 19) + $0 [5005A25C]{rtl270.bpl } System.@FreeMem (Line 4888, "System.pas" + 20) + $0 [50061F35]{rtl270.bpl } System.@UStrArrayClr (Line 26018, "System.pas" + 16) + $0 [50064109]{rtl270.bpl } System.@InitializeRecord (Line 32563, "System.pas" + 33) + $14 [50F48027]{vcl270.bpl } Vcl.Styles.TCustomStyle.DoDrawElement (Line 1085, "Vcl.Styles.pas" + 7) + $1C [50CD0A63]{vcl270.bpl } Vcl.Graphics.TBrush.GetHandle (Line 3579, "Vcl.Graphics.pas" + 63) + $F [50DEE362]{vcl270.bpl } Vcl.Themes.TCustomStyleServices.DrawElement (Line 2623, "Vcl.Themes.pas" + 1) + $11 [12F86CC4]{mmx_bds21.dll} VirtualTrees.TVirtualTreeHintWindow.CalcHintRect (Line 5706, "VirtualTrees.pas" + 71) + $10 [50CD1623]{vcl270.bpl } Vcl.Graphics.TCanvas.MoveTo (Line 4004, "Vcl.Graphics.pas" + 2) + $8 [50D02963]{vcl270.bpl } Vcl.Controls.TCustomControl.PaintWindow (Line 14396, "Vcl.Controls.pas" + 6) + $5 [50CFC021]{vcl270.bpl } Vcl.Controls.TWinControl.PaintHandler (Line 10508, "Vcl.Controls.pas" + 4) + $14 [50CFC978]{vcl270.bpl } Vcl.Controls.TWinControl.WMPaint (Line 10711, "Vcl.Controls.pas" + 6) + $5 [50D028FD]{vcl270.bpl } Vcl.Controls.TCustomControl.WMPaint (Line 14385, "Vcl.Controls.pas" + 2) + $4 [50CF6F46]{vcl270.bpl } Vcl.Controls.TControl.WndProc (Line 7480, "Vcl.Controls.pas" + 91) + $6 [50CFB5A4]{vcl270.bpl } Vcl.Controls.TWinControl.ControlAtPos (Line 10168, "Vcl.Controls.pas" + 1) + $4 [50CFB615]{vcl270.bpl } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 10184, "Vcl.Controls.pas" + 9) + $2A [50CF3780]{vcl270.bpl } Vcl.Controls.FindDragTarget (Line 5030, "Vcl.Controls.pas" + 6) + $1B [50CFBE5B]{vcl270.bpl } Vcl.Controls.TWinControl.WndProc (Line 10424, "Vcl.Controls.pas" + 169) + $6 [12F8E9D3]{mmx_bds21.dll} VirtualTrees.TVTHeader.PrepareDrag (Line 10883, "VirtualTrees.pas" + 17) + $F [5005A240]{rtl270.bpl } System.@GetMem (Line 4840, "System.pas" + 20) + $0 [50061E16]{rtl270.bpl } System.@NewUnicodeString (Line 25649, "System.pas" + 10) + $0 [500622B1]{rtl270.bpl } System.@UStrAsg (Line 26639, "System.pas" + 19) + $0 [5005A25C]{rtl270.bpl } System.@FreeMem (Line 4888, "System.pas" + 20) + $0 [50061F35]{rtl270.bpl } System.@UStrArrayClr (Line 26018, "System.pas" + 16) + $0 [50CF8ADF]{vcl270.bpl } Vcl.Controls.TControl.IsCustomStyleActive (Line 8526, "Vcl.Controls.pas" + 8) + $15 [50CFBE5B]{vcl270.bpl } Vcl.Controls.TWinControl.WndProc (Line 10424, "Vcl.Controls.pas" + 169) + $6 [50CFB3B0]{vcl270.bpl } Vcl.Controls.TWinControl.MainWndProc (Line 10113, "Vcl.Controls.pas" + 3) + $6 [50181450]{rtl270.bpl } System.Classes.StdWndProc (Line 18021, "System.Classes.pas" + 8) + $0 [50E5B23F]{vcl270.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 11028, "Vcl.Forms.pas" + 23) + $1 [50E5B282]{vcl270.bpl } Vcl.Forms.TApplication.HandleMessage (Line 11058, "Vcl.Forms.pas" + 1) + $4 [50E5B5B5]{vcl270.bpl } Vcl.Forms.TApplication.Run (Line 11196, "Vcl.Forms.pas" + 26) + $3 [0051E178]{bds.exe } bds.bds (Line 222, "" + 13) + $2 PS. I have received a couple of error messages like the one above. Takes more trying (but not that much more) than in the old version. PPS. On the issue of receiving blank docked MMX tool windows, I get the same blank windows fo GExperts too. -
On Delphi 10.4.1 the MMX Code Explorer is mostly dead/inactive when running Delphi debugger
panie replied to panie's topic in MMX Code Explorer
I have no tried out the new version 15.0.27, and it's a BIG improvement !! I have had a blank docked MMX Code Explorer window a few times, but it redraws itself if I switch back and forth among the other docked windows. Now I can use the Source Indexer function without any crashing too. -
On Delphi 10.4.1 the MMX Code Explorer is mostly dead/inactive when running Delphi debugger
panie replied to panie's topic in MMX Code Explorer
Does it work if I run the installer on top of the previous installed MMS ? Before I have usually unstalled MMX followed by a fresh new installation. But then I have to configure the MMX again. -
Missing Label/Text on MEMBER SEARCH BAR in CODE EXPLORER window
panie posted a topic in MMX Code Explorer
There is no text on the Memeber Search Bar button when Customize the Code Explorer window.