jpluimers
Some of you might remember [WayBack] Borland – Wikipedia, that today in 1983 shipped the first version of Turbo Pascal [Wikipedia]. It was of great influence, leading to other Turbo languages, Delphi, and – through… … Read more
1 year ago in .NET, C++, Delphi, Development, pascal, Software Development, Turbo Pascal0
jpluimers
Subtitle: GetFullPathName thread-unsafety because of SetCurrentDirectory isn’t, so derived functions (like Delphi GetDir/ChDir/TPath.GetFullPath, or .NET System.IO.Path.GetFullPath) are not thread-safe either (via The Old New Thing) A while ago I got a big reminder because of [Wayback]… … Read more
3 years ago in Delphi, Development, pascal, Software Development, Turbo Pascal, Windows Development0
jpluimers
There are various ways for Delphi code to verify what features are available. Historically, testing for the existence of VER### defines with $IFDEF or $IFNDEF is the oldest means, and as of Delphi 6, you… … Read more
4 years ago in Delphi, Development, Software Development, Turbo Pascal0