Jump to content

FredS

Members
  • Content Count

    418
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by FredS

  1. FredS

    Add a system-menu item to all applications?

    Never heard of him 🙂
  2. FredS

    Detect if running in a remote session..

    Detecting the Remote Desktop Services environment
  3. FredS

    Delete a Registry Key...

    Maybe you need to use a WOW key: Accessing an Alternate Registry View
  4. 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;
  5. Not sure how this fits with:
  6. 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...
  7. FredS

    August 2019 Roadmap released

    "Kick the can" comes to mind..
  8. 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.
  9. 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
  10. 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?
  11. F9 stops at the line with the breakpoint as many times as there are inline variable declarations.
  12. 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.
  13. 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.
  14. Not happening here, just the 10.3 painting Schizophrenia..
  15. Design or not, its down 10 days now..
  16. 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..
  17. FredS

    EmptyString constant

    I use the system defined 'EmptyStr' and find it easier to scan over lines with it..
  18. 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!
  19. 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.
  20. 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 🙂
  21. 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.
  22. FredS

    Delphi 10.3 Update 2 available

    I did by sending a bug report.
  23. FredS

    Delphi 10.3 Update 2 available

    First impressions (Feature Installer): Make a registry backup, it wiped out paths again Breaks 'Documentation Insight', reinstalling that did not solve the problem IDE Fix Pack throws an error so the compiler was changed, however compiling without appears as if its much slower than 10.3.1
  24. FredS

    Delphi 10.3 Update 2 available

    Yes, because unlike the ISO you can use Tools>Manage Platforms to add/remove 'Features'
  25. Sounds like an 'Awesome' feature while entering financial data into a spreadsheet
×