Jump to content

Uwe Raabe

  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Uwe Raabe

  1. Uwe Raabe

    MMX V15.1 released

    Yesterday I managed to release V15.1 of MMX Code Explorer. Besides some bug fixes it implements a couple of feature requests from MMX users. The parser system got some significant overhaul, albeit it is still far from perfect. At least there will be less errors in the MMX Explorer tree as well as better support for generics and inline var/const. I rated the improvements worth a bump in the Minor Version number.
  2. Uwe Raabe

    MMX V15.1 released

    I am aware of that problem, but did not found a solution yet. MMX gets notified when a package is loaded and triggers an async scan for included components. During IDE startup a lot of packages are loaded and each triggers a scan. There are means to skip a scan when another is triggered, but that is not implemented very effective. So when a lot of packages are loaded sequentially, it will probably led to a lot of unnecessary scans. It would be best when the IDE would notify that all packages are loaded, like it does in the splash screen. Unfortunately there is no ToolsAPI support for that. I am planning to reduce the workload with a more sophisticated approach in one of the future updates. Thanks to the caching of these scan results the following IDE starts are usually much smoother.
  3. Uwe Raabe

    Access violation mmx_bds22.dll

    I guess, I found a possible scenario where this could happen. It will be addressed in the next version.
  4. Uwe Raabe

    Access violation mmx_bds22.dll

    Well, actually EurekaLog is not my component. Unfortunately, I cannot reproduce it here, because I don't own a license.
  5. The complete results can be found here: https://survey.stackoverflow.co/2022/ Some Delphi related excerpts: In the Programming Languages category Delphi is listed 7th In the Integrated Development Environment Delphi is listed 3rd The Median Yearly Salary raised from $46,704 in 2021 to $63,984 in 2022
  6. Oh, yes! There is Big Indian and Little Indian format, eh?
  7. Uwe Raabe

    IDE Hide / Show Non-Visible controls

    Just for clarification: Do you want to hide/show t design time all (usually visible) controls where the Visible property is false?
  8. Probably more something like an incomplete spec.
  9. The IDE places the uses clause after the CLASSGROUP entry when using Alt-F11. While the compiler may ignore it, it seems to matter for the IDE.
  10. Uwe Raabe

    Plug-ins and shortcut keys

    MMX allows to configure all actions as well as disable any action. If some are missing please send a bug report to support@mmx-delphi.de
  11. Could it be that you open the datamodule while a VCL project is open? Usually the IDE stores the used framework in the project file.
  12. Uwe Raabe

    Delphi 11.1: DFM file completely rewritten after update

    Can it be that you have ParentFont = True in your forms?
  13. Uwe Raabe

    Delphi 11.1: Missing bpl files after installation

    Uninstalling by default keeps the registry (which is the desired behavior for an update). Fortunately it ask for it, so you are able to decide otherwise. If you want to remove Delphi completely, you simply have to say so.
  14. Uwe Raabe

    Formatting method

    MMX uses an internal formatting scheme which is not adjustable. You need to re-format your code manually or with the IDE formatter.
  15. Uwe Raabe

    Doscommand OnCharDecoding Output

    Seems your command window uses codepage 850: var encoding := TMBCSEncoding.Create(850); try Result := encoding.GetString(pBytes); finally encoding.Free; end;
  16. Uwe Raabe

    Doscommand OnCharDecoding Output

    Can you attach the binary stream content here?
  17. Uwe Raabe

    Delphi 11.1 - High DPI

    I have several applications running fine on High DPI (even built with D10.4), but that may just depend on the specific applications. Just to give a rough estimate: It took me about six weeks to get MMX Code Explorer working with D10.4 and there are still glitches like cut-off texts or overlapping controls. Most of them are not Delphi related, but lie in the nature of scaling integer values.
  18. Uwe Raabe

    Doscommand OnCharDecoding Output

    What is the result when doing it this way? TEncoding.ANSI.GetString(pBytes)
  19. Uwe Raabe

    Delphi 11.1 - High DPI

    Sorry, seems I have bin mislead.
  20. Uwe Raabe

    Delphi 11.1 - High DPI

    Start Delphi 11 (DPI Unaware) from your Window start menu
  21. Uwe Raabe

    Delphi 11.1: Missing bpl files after installation

    Seems some settings made it over the Uninstall/Reinstall sequence.
  22. Uwe Raabe

    Delphi 11.1: Missing bpl files after installation

    Looks like you missed to select the C++ Builder when installing while something on your system still requires it. Was this a vanilla installation or did you somehow use some settings from a previous or other one?
  23. Uwe Raabe

    Convert local var to Field

    AFAIK, that is not implemented. Local variables are no items in the explorer tree (like fields, methods or properties) and the Convert to Field action can handle only explorer items. This means that implementing such a functionality is not trivial. A workaround would be place the cursor at the first assignment of the local variable and use <Strg>-<Alt>-F to add a new field. In most cases the type is automatically detected. Either before or after that just delete the local variable manually.
  24. Uwe Raabe

    TEdit Text cannot align vertical centered

    AFAIK, the underlying Windows control doesn't support that.
  25. Uwe Raabe

    Waiting for something without blocking the UI

    That exactly describes a blocking behavior. As long as the specification says blocking and you want non-blocking, you better change the specification first before doing anything with the code.