Jump to content

FredS

Members
  • Content Count

    129
  • Joined

  • Last visited

Everything posted by FredS

  1. FredS

    Add a system-menu item to all applications?

    Some of Hooks-Made-Easy updated and now on GitHub.
  2. FredS

    Add a system-menu item to all applications?

    Feeling ignored? That code is literally from last century and had no incling about WIN64.. Although I haven't really looked at it your changes is what I needed to change in my code. Which by the way is blocked by Delphi and is NOT a commercial solution. There has been little demand for hooks in my current project so there was no need to even look at it other than as an exercise. Another reason not to get involved here is that I and you can find the solution with very little effort, but system wide hooks in Windows 1984.. err.. 10 are not so reliable. The one place we use a hook that absolutely needs to work madCodeHook is used in a signed Driver (special certificate).
  3. FredS

    Add a system-menu item to all applications?

    You need DLLs for both.
  4. FredS

    Add a system-menu item to all applications?

    That was a joke. That code is from last century, any warranty has expired..
  5. FredS

    Add a system-menu item to all applications?

    Never heard of him 🙂
  6. FredS

    Detect if running in a remote session..

    Detecting the Remote Desktop Services environment
  7. FredS

    Delete a Registry Key...

    Maybe you need to use a WOW key: Accessing an Alternate Registry View
  8. WITH is your friend: // from https://stackoverflow.com procedure TSomeClassHelper.CheckAccessToPrivate; begin With Self do begin // access via with works FInt :=1; SomeMethod; end; end; // Declared in another unit as: type TSomeClass = class private FInt : integer; procedure SomeMethod; end;
  9. Not sure how this fits with:
  10. FredS

    August 2019 Roadmap released

    OK, but there is that 'other' stuff, you know 'GetIt' the flagship library management system down for nearly a month now.. well I don't want rub salt in it but at some point some bean counter will ask why the shop using C++Builder can't build an Android app...
  11. FredS

    August 2019 Roadmap released

    "Kick the can" comes to mind..
  12. Today was my first attempt to actually use these, but that ended once I placed a Breakpoint on one. Perhaps not news to others.. program Project1; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils; {$INLINE OFF} function NewBytes:TBytes; begin SetLength(Result, 10); end; begin try /// <summary> /// F9 from the Breakpoint will repeat 3 times, once for each Inline Variable /// Uncomment the others to prove my point /// </summary> /// <remarks> /// You can also try F7 or F8 /// </remarks> var Eins := NewBytes; // << Breakpoint var Zwei := NewBytes; var Drei := NewBytes; // var NochEins := NewBytes; // var NochZwei := NewBytes; // var NochDrei := NewBytes; writeln('Something Happened!'); except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end.
  13. Project1.dpr.25: var Eins := NewBytes; // Put a Breakpoint 0041E5AD 33C0 xor eax,eax 0041E5AF A3DC684200 mov [$004268dc],eax 0041E5B4 33C0 xor eax,eax 0041E5B6 55 push ebp 0041E5B7 68BEE64100 push $0041e6be 0041E5BC 64FF30 push dword ptr fs:[eax] 0041E5BF 648920 mov fs:[eax],esp
  14. The inline variable is initialized by the return value of the function. Now if they function is in another unit how do you debug it?
  15. F9 stops at the line with the breakpoint as many times as there are inline variable declarations.
  16. from: https://docs.microsoft.com/en-us/windows/win32/sysinfo/predefined-keys All registry entries in HKEY_CURRENT_USER except those under HKEY_CURRENT_USER\Software\Classes are included in the per-user registry portion of a roaming user profile. To exclude other entries from a roaming user profile, store them in HKEY_CURRENT_USER_LOCAL_SETTINGS.
  17. If you pause at the License stage then in most cases the setup has been downloaded and or information exists pointing back to the GitHub source of the files. I was able to install Codesite Express from a previous 10.3.1 install even after GetIt was down. BTW: For Github sourced stuff I never finish the installation, I don't like source files added to my paths by the default installer when the IDE itself has been shown to choke on all that during Code Insight parsing.. I also don't need a separate copy of Abbrevia for each and every Delphi version.
  18. Not happening here, just the 10.3 painting Schizophrenia..
  19. Design or not, its down 10 days now..
  20. FredS

    EmptyString constant

    Agree, once you are actually reading a line it makes no difference but scanning blocks of code with Emptystr is var easier. Your mileage may vary..
  21. FredS

    EmptyString constant

    I use the system defined 'EmptyStr' and find it easier to scan over lines with it..
  22. FredS

    Delphi 10.3 Update 2 available

    I've set this up following your instructions on both a Windows 7 VM and a Windows 10 machine with IDE fix 6.4.2: On both it works!
  23. FredS

    Delphi 10.3 Update 2 available

    Always best to ignore the pretty pictures and use the instructions instead 🙂 BTW: I used that twice now and it works.
  24. FredS

    Delphi 10.3 Update 2 available

    Maybe if Andy made 'skins' instead of compiler fixes there would be a free version in it for him 🙂
  25. FredS

    Delphi 10.3 Update 2 available

    Did that, still occurs. But honestly I like to run without the Fix Pack for a while to see where we stand, and without doing an actual speed test I'd say 10.3.2 compiles slower than 10.3.1.
×