Visit site The Wiert Corner

August 2018

0
votes
Vote UpVote

Delphi Build Groups: building all the Configuration/Target permutations of projects in your project group from inside the IDE

The Wiert Corner – An automated build system for your Delphi applications is gold, and straightforward to setup using the Delphi support for msbuild. Sometimes however, it is convenient to build any or all Configuration/Target permutations of all your projects from inside the Delphi IDE. This has been possible since ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-14 19:05
0
votes
Vote UpVote

Optimized Pascal compilation time | Fredrik Haglund’s blog

The Wiert Corner – Long uses lists especially of units circularly referencing each other are killing for compiler performance both in CPU and memory consumption. To solve it: Ingredients ICARUS – a free tool from the maker of Pascal Analyzer. http://www.peganza.com/products.htm. Icarus parses Delphi or Borland Pascal ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-14 07:05
1
vote
Vote UpVote

Why Skylake CPUs Are Sometimes 50% Slower – How Intel Has Broken Existing Code – Alois Kraus

The Wiert Corner – [WayBack] Why Skylake CPUs Are Sometimes 50% Slower – How Intel Has Broken Existing Code – Alois Kraus reports that the PAUSE instruction on Intel Skylake architecture takes an order of magnitude longer than on previous architectures. This impacts spinlock code in .NET 4.x and .NET Core 2, and ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-09 19:04
1
vote
Vote UpVote

Reminder to self: write up which refactoring options might work under what circumstances

The Wiert Corner – Reminder to self to elaborate on: [WayBack] Did you know that the Delphi IDE’s rename refactoring (Ctrl+Shift+E) also works for forms and components? It works even better than GExperts Rename Comp… – Thomas Mueller (dummzeuch) – Google+ [WayBack] 10 minutes waiting the ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-09 13:05
0
votes
Vote UpVote

Delphi 2007 – when you lost your Borland.*.Targets file during a Windows upgrade

The Wiert Corner – When upgrading Windows, it will create a fully new %windir% for you. Any files an application installed files in them will be gone, and appear in a %HomeDrive%\Windows.old If you’ve deleted that directory because you thought all your applications worked, or the Windows 10 upgrade automagically ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-09 07:04
0
votes
Vote UpVote

ngHttp2 and OpenSSL win32/i386/x86 and win64/x64_86 (a.k.a. x86_64) builds for Windows

The Wiert Corner – [WayBack] ngHttp2 DLLs has a simple a version scheme. The build inside the Windows PHP distribution includes these version numbers. The TreadSafe versions work as plug in replacement for github.com/grijjy/DelphiScalableClientSockets/tree/master/Bin which is used by ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-08 19:04
0
votes
Vote UpVote

E2026 or W1023 – take your pick (:

The Wiert Corner – [WayBack] A compiler curiosity I’ve learned today … – David Berneda – Google+: depending on if TEST is defined or not, you get E1026 or W1023. // This works: {$IF Declared(Test) and (Test>=100)} {$ENDIF} // This not: {$IF Declared(Test)} {$IF Test>=100} // "E2026 ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-08 07:04
2
votes
Vote UpVote

Finally: RAD Studio August 2018 Roadmap – Embarcadero Community

The Wiert Corner – While many were expecting the 10.3 release by now, it should now be available towards the end of 2018. If that means better quality, I’m all for it [WayBack]: RAD Studio August 2018 Roadmap – Embarcadero Community. The slides are still in image form (I never understood the lack of PDF), ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-08 07:04
0
votes
Vote UpVote

Delphi unit prefixes for VCL applications

The Wiert Corner – When using 3rd party libraries, not all of them prefix the units they use, so I tend to use this unix prefix list: System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;Xml.Win;Web.Win;Soap.Win;Data.Win;Datasnap.Win;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell; Note that it leaves out ;Bde; as that ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-07 19:04
0
votes
Vote UpVote

Shouldnt this line be null terminated? HostEnt := gethostbyname(MarshaledASt…

The Wiert Corner – [WayBack] Shouldnt this line be null terminated? HostEnt := gethostbyname(MarshaledAString(TEncoding.UTF8.GetBytes(Name))); – G+ – Allen Drennan Yes it should, but I’m not sure if the compiler is fully to blame as GetBytes does not return a terminating zero byte. –jeroen
Details Favorite? Off-Topic? jpluimers @ 2018-08-07 13:04
0
votes
Vote UpVote

One more reason to disable live bindings: it throws exceptions when a project is in a project group having multiple projects upon project group load

The Wiert Corner – This was Delphi Berlin, but Live Bindings is not much better in any other Delphi version when opening a project group having multiple applications none of which use Live Bindings: This is how you disable them in Delphi 10.1 Berlin from the console; modify your BDS version and BPL version for other ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-02 19:05
1
vote
Vote UpVote

Just curious whether anyone has had experience with the Uses Cleaner written by Oleg Zhukov…

The Wiert Corner – Reminder to self: see if there was follow-up on [WayBack] Just curious whether anyone has had experience with the Uses Cleaner written by Oleg Zhukov: http://www.olegzhukov.com/UsesCleanupceaf.zip?fileticket=R_… – Bill Meyer – Google+ File: [WayBack] ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-02 07:04
2
votes
Vote UpVote

Interesting channel with a truckload of Firemonkey FMX demos: Quark Cube – YouTube

The Wiert Corner – [Archive.is] Quark Cube – YouTube: We create tutorials. And all this without the usual stuff. We want to show how you can work with FireMonkey. Our tutorials are not available as source code. We want to show you a look more, and yes, we do it. Fast, reliable, targeted, unambiguous and ahead of ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-01 19:05
0
votes
Vote UpVote

On my research list: FastMM4 LogAllocatedBlocksToFile to help find pseudo “leaks”: allocations released at application end, but during run-time progressively increase memory usage

The Wiert Corner – From a quick scan for LogAllocatedBlocksToFile, I found these links I need to dig deeper into: [WayBack] http://tech.turbu-rpg.com/486/wanted-live-leak-detection-for-fastmm [WayBack] EurekaLog blog: Catching memory leaks, redux [WayBack] Source: delphi – Knowing where memory is being ...
Details Favorite? Off-Topic? jpluimers @ 2018-08-01 13:04

July 2018

1
vote
Vote UpVote

Don’t expect high floating point performance from the Delphi for Linux compiler

The Wiert Corner – Don’t expect high floating point performance of the Delphi for Linux compiler as this thread proves it is not: [WayBack] Based on a recent post here, it looks like the new Linux compiler uses the x87 unit for floating point. Naturally this won’t perform well. If it is true… – ...
Details Favorite? Off-Topic? jpluimers @ 2018-07-31 07:05
Subscribe:
Contact us to advertise on DelphiFeeds.com

Community Links

Torry Firebird News

Sponsor

 
Please login or register to use this functionality.
(click on this box to dismiss)