Visit site The Wiert Corner

October 2014

0
votes
Vote UpVote

Barry Kelly on how the Delphi Compiler used to be compiled (via: Google Groups)

The Wiert Corner – not 100% accurate any more (now that the compiler gets more and more LLVM), but still accurate for most of the x86/x64 parts: Barry Kelly explaining how the Delphi compiler is built. Some more of his posts. –jeroen via: Newbie question: What is the importance for a compiler to be able to ...
Details Favorite? Off-Topic? jpluimers @ 2014-10-23 05:00
1
vote
Vote UpVote

Barry Kelly on “Implementing Closures” in Delphi (via: Google Groups)

The Wiert Corner – It is always nice to see one of the compiler engineers write down how something was implemented. In this case, Barry Kelly explains in comp.compilers on Implementing Closures in Delphi 2009. The post is about 4.5 years old, but still very relevant. About 9 months earlier, he participated in a Reddit ...
Details Favorite? Off-Topic? jpluimers @ 2014-10-22 05:00
3
votes
Vote UpVote

Delphi fun code: How to make a water effect on TImage or anything? (via: Stack Overflow)

The Wiert Corner – Every once in a while you see a question with some great code in the answers. This is such a time: image – How to make a water effect on TImage or anything? – Stack Overflow. –jeroenFiled under: Delphi, Development, Software Development
Details Favorite? Off-Topic? jpluimers @ 2014-10-21 05:00
2
votes
Vote UpVote

The Delphi MESSAGE directive: don’t forget quotes!

The Wiert Corner – The Delphi MESSAGE directive is a very powerful one, you can generate compiler hints, warnings and errors with it, even fatal ones that abort compilation. The compiler will return error codes H1054 (hint), W1054 (warning), E1054 (error) or F1054 (fatal error), which in the documentation are known ...
Details Favorite? Off-Topic? jpluimers @ 2014-10-15 05:00
3
votes
Vote UpVote

Files in your Delphi settings directory; How to relocate the Favourites on your Welcome page

The Wiert Corner – Delphi and 3rd party tools keep some of the settings in your %AppData% directory. Much more convenient than the registry as they are easier to read and modify when needed (also easier to damage <g>). We’ll start with an overview where various versions of Delphi store their configuration ...
Details Favorite? Off-Topic? jpluimers @ 2014-10-14 05:00
3
votes
Vote UpVote

Delphi: RandomizeIfNeeded

The Wiert Corner – Calling Randomize too often can make your Random numbers even less random. Sometimes having the Randomize call in a unit initialization section is not practical. Hence this little method that I think I first wrote back in the Turbo Pascal days: procedure RandomizeIfNeeded(); begin if RandSeed = 0 ...
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-10-07 05:00
13
votes
Vote UpVote

Delphi hinting directives: deprecated, experimental, library and platform

The Wiert Corner – I’ve been experimenting with the Delphi hinting directives lately to make it easier to migrate some libraries to newer versions of Delphi and newer platforms. Hinting directives (deprecated, experimental, library and platform) were – like the $MESSAGE directive – added to Delphi 6. ...
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-10-01 05:00

September 2014

2
votes
Vote UpVote

NTCore: interesting site about about system internals and software security

The Wiert Corner – I recently bumped into the NTCore website by Daniel Pisti. At a client without my own VMs, I wanted to create a DebugBreak like function in Delphi, which I remembered from my Turbo Pascal days to be something like Inline($CC). So searching for both Delphi and INT 3, I found an EXE injection page at ...
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-09-30 05:00
5
votes
Vote UpVote

A few must watch videos on test driven development and unit testing

The Wiert Corner – If you are going to do test driven development and unit testing, you should watch these videos and slide decks, most of them by Miško Hevery: Not a video, but a good starter: Guide: Writing Testable Code (or read the PDF version). 0:32:07 ▶ “The Clean Code Talks — Unit Testing” ...
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-09-25 11:00
11
votes
Vote UpVote

Delphi poor mans debugging trick: approximate the source location of an exception address

The Wiert Corner – A while ago, I had a client with an exception on a workstation. There was no permission to run a debugger on their system, or use something like MadExcept or Exceptional Magic in their code base. The exception looked like this: --------------------------- Application Error ...
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-09-24 05:00
4
votes
Vote UpVote

Abstract syntax tree builder for Delphi

The Wiert Corner – So I won’t forget: Abstract syntax tree builder for Delphi. Abstract syntax tree builder for Delphi DelphiAST Announce roman.yankovsky.me Based on CastaliaDelphiParser. Published with MPL license. –jeroenFiled under: Delphi, Development, Software Development
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-09-20 13:51
1
vote
Vote UpVote

ModelMaker Tools released Code Explorer v 11.1.0 with Delphi XE7 support (via: ModelMaker Code Explorer: Refactoring made Easy! – Class Explorer, Refactoring Browser for Delphi.)

The Wiert Corner – Nice! On September 17th 2014 ModelMaker Tools released Code Explorer v 11.1.0 This update includes Delphi XE7 support. –jeroen via ModelMaker Code Explorer: Refactoring made Easy! – Class Explorer, Refactoring Browser for Delphi..Filed under: Delphi, Delphi XE7, Development, Software ...
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-09-18 11:38
0
votes
Vote UpVote

Continua CI – v1.5.0.295 Released. Critical bug fix for Git; requires resetting your Git repositories

The Wiert Corner – If you run Continua CI 1.5.x.y and use Git then make sure you upgrade to at least Continua CI 1.5.0.295 (get it from the Continua CI download page). Click on the shield icon, followed by “CI Server” After that, reset all your Git repositories in ContinuaCI. To view all the repositories ...
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-09-18 10:22
0
votes
Vote UpVote

Delphi: considerations regarding rendering performance improvements for FireMonkey applications (via: +Simon Stuart)

The Wiert Corner – Simon Stuart yesterday posted a very interesting post on G+ that explains on this (edited) topic: #Rendering   I was having a conversation last night … with +David Berneda regarding rendering performance improvements for FireMonkey applications. Specifically, custom drawing/rendering on a ...
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-09-15 05:30
0
votes
Vote UpVote

Continua CI Update 1.5.0.278 for breaking change (via: Version 1.5 History | Continua CI)

The Wiert Corner – For a breaking issue, there has been an important bug fix to Coninua CI. The new downloads are: http://downloads.finalbuilder.com/downloads/continua/1.5/ContinuaCI.Server.Setup_x64_1.5.0.278.exe http://downloads.finalbuilder.com/downloads/continua/1.5/ContinuaCI.Server.Setup_1.5.0.278.exe ...
Details Favorite? Off-Topic? Jeroen Pluimers @ 2014-09-11 05:30
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)