Jump to content

Uwe Raabe

  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Uwe Raabe

  1. Uwe Raabe

    Dependency Analyzer command line

    Yes. The command line application is named MMT_UDA. It expects at least the file name of the dependency project (.mmdep) and the report type (-uses, -cycles or -ldp). For LDP reports the output file name is taken from the .mmdep, but for other reports you must specify that name as a third parameter.
  2. I have no CE, but it works in Enterprise.
  3. Uwe Raabe

    Deal - breaker: Registration Limit Increase

    Here you can lookup the Linus requirements: http://docwiki.embarcadero.com/ELC/53/en/Installing_AppWave_Enterprise_License_Center#Linux.C2.AE_Requirements
  4. Uwe Raabe

    Deal - breaker: Registration Limit Increase

    I guess it is meant for different VMs using the same Windows license.
  5. Uwe Raabe

    Deal - breaker: Registration Limit Increase

    AFAIK is the IDE license bound to the machine name only. I often move Delphi VMs to other drives without any problems. There must have happened something inside the VM to trigger this.
  6. Uwe Raabe

    Who's gonna be at EKON 23?

    Well, it is only a fraction of the cost for my next one.
  7. Uwe Raabe

    ANN: Better Translation Manager released

    Can't you habe empty components for both types that you can refer to?
  8. The colon in the time zone offset seems to be optional, while the Delphi implementation requires it. I suggest creating a QP entry with a test case showing the problem. A failing test case often increases the probability for a quick fix.
  9. Can you provide a minimal example showing the problem?
  10. Uwe Raabe

    Delphi 2007 to 10.3 and Windows 10 taskbar issue

    You can create the instance on first use and then reuse it when needed.
  11. Uwe Raabe

    ANN: Better Translation Manager released

    The first line of the paragraph The Application contains a download link.
  12. Uwe Raabe

    SetFocus issue

    Doesn't the control already has the focus during the OnClick event? In that case a WM_SETFOCUS message might not be sent.
  13. Uwe Raabe

    MMX for Delphi 10.3 Rio

    There is an unofficial download available for MMX Code Explorer with Delphi 10.3 Rio support. Unofficial because it didn't have had much testing yet due to some incompatibilities found during the beta phase. One of this results in the loss of the MMX editor context menu entry. Another big change ist that MMX version 14.x only supports Delphi 10 Seattle and higher. For that, version 13 will still be available for download and installations for older Delphi versions should keep working. I had to make this cut to avoid wasting too much time just to make it work and test it on those older versions. Nevertheless there are some features and bug fixes: Unit Dependency Analyzer is now dockable (so you can see immediately when you introduce cyclic dependencies) New settings page Project Options (currently contains only the setting for Uses Clause Sorting). These settings are stored per project in a separate section of the dproj file. Uses Clause Sorting accepts lists like (ToolsApi,DesignIntf) as one group. This only affects grouping, so the order inside this list is not relevant. Uses Clause Sorting accepts wildcards like Rz* (for Raize Components) or Id* (for Indy) to better handle non-dotted unit names New sorting options "group class members" - keeps the class methods together fix: Wrong result when renaming parameter during Extract Method fix: Add Local Variable now also works with For-In clause fix: Hard coded string scan check for min length works correct now fix: Paste Interface in empty class just works now fix: Consolidated behavior of selected file in Open/Use Unit dialog fix: Creational Wizard follows static/non-static when suggesting destructors Some work has been done for supporting themes, but that is still a long road to go. Please report any bugs and problems found either here or via support@mmx-delphi.de.
  14. Uwe Raabe

    Any update on the v10.3.3 release?

    I am pretty sure he definitely had an idea, but then things were going to change a bit. Let's see the positive side: Embarcadero obviously has some sort of agile culture.
  15. Uwe Raabe

    Any update on the v10.3.3 release?

    Well, then simply renew your subscription and you are good.
  16. Uwe Raabe

    optset files

    I often have different optset files containing unit search path entries. Usually I separate them by library name. F.i. there is one optset for TMS Scripter or GLScene, where several folders have to be added to the search path. As my folder layout for projects is consistent, the search path for each library is the same for each project. Thus I only have to add that optset to each project (only the first one, the others with drag'n'drop) to add the necessary folders to the project search path. As a gimmick I can see immediately which libraries a project depends on. This is als pretty convenient when the projects inside a project group share a couple of local folders in their search path. Using an optset for that makes changing the search path for all projects at once just a breeze. Unfortunately FinalBuilder is not able to resolve those optset references. Therefore I have written a small program doing that, which is called immediately before the compile action. Regarding RSP-14723: Indeed, optset references are not removed from the dproj. As that is not very common in my workflow I usually fix this by editing the dproj manually.
  17. Uwe Raabe

    Issues in Unit Dependency Analyzer

    Basically because there has been no need to implement it yet. The compiler version merely sets the default conditional defines (like VER320) related to the compiler, but those can be extended by yourself in that same dialog. Also, only the uses clauses are parsed for dependencies, so most of the code is ignored anyway. What differences in the dependency results do you get with the plain Win32 compiler setting compared to Win64?
  18. Uwe Raabe

    wtf is TForm.Action for?

    Another advantage of actions and action lists is that they can reside on a datamodule, which can be used in a VCL and a FMX application. Thus the same action logic can be used, which might have to be duplicated otherwise.
  19. Uwe Raabe

    TDBEdit / Dataset / SetFocus / VK_DELETE / WTH

    If it is related to TCustomEdit executes VK_DELETE while observer forbids it should be fixed in 10.3.2
  20. Selective Debugging allows to select the debug DCUs on a per unit basis. This doesn't affect the content of the call stack. Honestly, I doubt that removing this information from the call stack is of any benefit at all. In fact it would camouflage the actual program flow rendering the call stack next to useless.
  21. Uwe Raabe

    PopMenu two levels down..

    I often get the impression that our computers already established some form of artificial intelligence, but for some unknown reason it usually turns out to be a mean one.
  22. Uwe Raabe

    Interesting article about dying languages

    Perhaps that big company is run by the fathers of those Tom, Dick an Harry and they trust their kids more than the experts?
  23. Uwe Raabe

    PopMenu two levels down..

    Is this VCL or FMX? Which target platform? Can you provide a minimal example showing that?
  24. Uwe Raabe

    Unit testing cross platform code

    I actually rate this as an advantage. Otherwise it would not be much different to the old DUnit.
  25. I am not sure if the quote is actually the intended one, as Thomas description is not related to the clipboard at all. In case you are referring to the MMX solution, make sure that you copy the interface (not its methods) from the contents list of the MMX Code Explorer window and paste it into the members list of the target class.