Jump to content

PeterPanettone

Members
  • Content Count

    1227
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by PeterPanettone

  1. PeterPanettone

    MMX for Delphi 10.3 Rio

    Thanks for the information! @Pascal Expert wrote: You should prefix the reference, like “B.TheValue”, to avoid any uncertainty. Good advice!
  2. PeterPanettone

    MMX for Delphi 10.3 Rio

    Actually, to check for namespace ambiguity, it would be also useful to NOT stop at any match. For example, an addon which checks for namespace ambiguity would traverse all type-identifiers in the source code and check whether any type identifier (at least those with no fully qualified namespace prefix) is implemented in more than one used unit. That would be very useful, as type-ambiguity bugs can be very nasty.
  3. PeterPanettone

    MMX for Delphi 10.3 Rio

    Exactly. There should be an option "Add scope prefixes", that when inserting an object instance in the IDE Designer, for example when dragging a button object from the Tool Palette to the form, then the IDE should automatically insert this code: type TformMain = class(TForm) btnGenerateCertificate: Vcl.StdCtrls.TButton; //etc. The scope prefix is very important because it removes ambiguity and it adds clarity.
  4. PeterPanettone

    MMX for Delphi 10.3 Rio

    Logically, it would have to stop when it finds the first match. But I don't see the need to start from the last unit. How would you define the order of the units?
  5. PeterPanettone

    MMX for Delphi 10.3 Rio

    Obviously, it would be very naive using a simple text search in the implementation of *Contains*. That proposed pseudo-code would need an intelligent implementation. Maybe I should have written: if Unit.Implements(AIdentifier.Name) then ... to make it more clear.
  6. PeterPanettone

    MMX for Delphi 10.3 Rio

    Would such an approach be too simplistic?: for each Unit in UsedUnits do begin if Unit.Contains(AIdentifier.Name) then Result := Unit.Name; end;
  7. PeterPanettone

    MMX for Delphi 10.3 Rio

    Thanks for the explanation! Unfortunately, "Find Declaration" in such cases: ...mostly does not work.
  8. PeterPanettone

    MMX for Delphi 10.3 Rio

    So would you please consider adding this very useful functionality? I have made the experience that "Find declaration" for some identifiers works better if the identifier has this kind of specification.
  9. PeterPanettone

    MMX for Delphi 10.3 Rio

    Thanks for "Format Uses Clause" command! Is there a similar command to achieve the following: Turn this: type TformMain = class(TForm) btnGenerateCertificate: TButton; //etc. Into this: type TformMain = class(TForm) btnGenerateCertificate: Vcl.StdCtrls.TButton; //etc.
  10. Thank you! Installation in RIO worked fine. Are there any IDIOT-PROOF STEP-BY-STEP INSTRUCTIONS FOR USE?
  11. Thank you, this is a very welcome addition, as some web pages look very ugly in the Welcome Page!
  12. The IDE Desktop Layouts DropDown is broken in my 10.3 IDE.
  13. PeterPanettone

    IDE Desktop Layouts DropDown is broken in 10.3

    I will try it.
  14. PeterPanettone

    GetIt Package Manager Item buttons only partially visible

    Problem can easily be solved by Embarcadero. Ergo: Embarcadero sucks.
  15. PeterPanettone

    IDE Desktop Layouts DropDown is broken in 10.3

    As I already said, this is not possible.
  16. PeterPanettone

    I'm looking for these menus in the IDE

    Of course it is OK. I just pointed to the possibility to have two different toolbars.
  17. PeterPanettone

    GetIt Package Manager Item buttons only partially visible

    Many users have a big screen and they NEED to work with a scale factor of e.g. 125% otherwise they would not be able to read any text in a word processor. Shouldn't a professional software be able to adapt to different scaling factors? Imagine Microsoft would tell their customers: "Microsoft Word is optimized for a scale factor of 100 %". They would lose 75% of their customers.
  18. PeterPanettone

    I'm looking for these menus in the IDE

    This is a misunderstanding: Not on the NavigationToolbar, as this is a Code Editor command. You can have e.g. the GExperts toolbar on the left side and the CnWizards toolbar on top:
  19. PeterPanettone

    IDE Desktop Layouts DropDown is broken in 10.3

    Is this a scaling bug? How can it be resolved?
  20. PeterPanettone

    I'm looking for these menus in the IDE

    No, please add these commands as editor-toolbar-icons. I use them a lot.
  21. PeterPanettone

    Desktop Layouts in 10.3

    Yes, this drop-down panel is outside of my IDE window and is attached to the upper edge of my screen because I have a desktop toolbar attached to the upper edge of my screen. It should be inside the IDE window and attached to the main toolbar or to the IDE title bar. Obviously this dropdown toolbar thinks: "The IDE window is maximized, so I will attach myself to the upper edge of the screen, so it looks as I am attached to the IDE title bar". But the dropdown toolbar does not realize that even when the IDE window is maximized, this does not necessarily mean that the IDE window title bar is attached at the upper edge of the screen. Which on my desktop is not the case because the desktop toolbar is between ths upper edge of the screen and the IDE window title bar!
  22. PeterPanettone

    MMX dialog font size

    Thank you for MMX Code Explorer! This is such a great addition to Delphi! Have you compiled the MMX dialog form with the Scaled property set to True? If yes, maybe this could be the cause for the dialog font size being too large on my big screen? (With the system-font set to 125%): What do you think?
  23. PeterPanettone

    MMX dialog font size

    Thanks, Uwe. But wouldn't it be easier to CONSTRAIN the labels and checkbox captions to a specific pixel width?
  24. PeterPanettone

    MMX dialog font size

    Thanks, Uwe. However, this is on my primary monitor. Here is another example: I am on Windows 7 x64 SP1. I do not have Windows 10 to test it on Windows 10. Does it look better on Windows 10?
×