FredS
Members-
Content Count
418 -
Joined
-
Last visited
-
Days Won
4
Everything posted by FredS
-
Never heard of him 🙂
-
Detecting the Remote Desktop Services environment
-
Maybe you need to use a WOW key: Accessing an Alternate Registry View
-
How can I delete an archive Item using TZipFile class
FredS replied to Stéphane Wierzbicki's topic in RTL and Delphi Object Pascal
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; -
The Embarcadero GetIt server could not be reached...
FredS replied to PeterPanettone's topic in Delphi IDE and APIs
Not sure how this fits with: -
August 2019 Roadmap released
FredS replied to Darian Miller's topic in Tips / Blogs / Tutorials / Videos
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... -
August 2019 Roadmap released
FredS replied to Darian Miller's topic in Tips / Blogs / Tutorials / Videos
"Kick the can" comes to mind.. -
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 replies
-
- debug
- inline variables
-
(and 1 more)
Tagged with:
-
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
- 9 replies
-
- debug
- inline variables
-
(and 1 more)
Tagged with:
-
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?
- 9 replies
-
- debug
- inline variables
-
(and 1 more)
Tagged with:
-
F9 stops at the line with the breakpoint as many times as there are inline variable declarations.
- 9 replies
-
- debug
- inline variables
-
(and 1 more)
Tagged with:
-
Things that every desktop program should do
FredS replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
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. -
Disaster planning by archiving GetIt installers
FredS replied to Tom F's topic in Delphi IDE and APIs
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. -
Restore to maximized: strip to the right missing.
FredS replied to stijnsanders's topic in Delphi IDE and APIs
Not happening here, just the 10.3 painting Schizophrenia.. -
Disaster planning by archiving GetIt installers
FredS replied to Tom F's topic in Delphi IDE and APIs
Design or not, its down 10 days now.. -
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..
-
I use the system defined 'EmptyStr' and find it easier to scan over lines with it..
-
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!
-
Always best to ignore the pretty pictures and use the instructions instead 🙂 BTW: I used that twice now and it works.
-
Maybe if Andy made 'skins' instead of compiler fixes there would be a free version in it for him 🙂
-
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.
-
I did by sending a bug report.
-
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
-
Yes, because unlike the ISO you can use Tools>Manage Platforms to add/remove 'Features'
-
Blocking the Windows Screen Saver in Delphi
FredS replied to dummzeuch's topic in Tips / Blogs / Tutorials / Videos
Sounds like an 'Awesome' feature while entering financial data into a spreadsheet