Delphi: Add log to your software with Codesite / SmartInspect / Your own method
In this post I will expose and compare some features of different applications logging system (Which are sort of debugging tools for us). Read more
Update SubVersion expert in Delphi XE, XE2
Yesterday I was working on my project and I decided to change my old backup system (which was a crazy thing in 2012, backing up every 2h which was filling up slowly but surely my drive). So I tried to replace this “system” with SubVersion.
Read more
Get the MD5 of strings with Delphi (Unicode and Ansi)
Since Delphi 2007, an unit is dedicated to get the Md5 of a string (Unicode or Not). You could find it in the Embarcadero Rad Studio directory, sources :
D:\Program Files (x86)\Embarcadero\RAD Studio\9.0\source\soap\wsdlimporter\MessageDigest_5.pas
Just add this unit to the uses and declare this two functions.
function GetMd5(const Value: AnsiString): string; overload; var hash: MessageDigest_5.IMD5; begin hash := MessageDigest_5.GetMD5(); hash.Update(Value); Result := hash.AsString(); end; function GetMd5(const Value: UnicodeString): string; overload; var hash: MessageDigest_5.IMD5; begin hash := MessageDigest_5.GetMD5(); hash.Update(Value); Result := hash.AsString(); end;
That’s all folks !
Detecting a Delphi executable, DVCLAL, Manifest and PackageInfo
In this post I will try to expose several ways to detect a Delphi application.
Read more 
Listing, Adding, Editing, Deleting resources of EXE, DLL … Using Win32 API with Delphi
Today, I tried to work with resources included in a File. The file is an executable like DLL or EXE. There are some useful functions in the Win32 API that could help us, you don’t need to fully understand PE_FILE and how work an executable to change the resources.
Some functions and properties of TIDPop3
In the last post which was dealing with Indy. We have seen how to configure TIDPop3. Let’s see how to use this component.
In the uses dont forget to add the IDPop3 file which contains all the information for TIDPop3.
uses Idpop3; type POP3Client: TIdPOP3;
Peganza, Pascal Analyser 5 review
I’m in really good move since several days, I have never written so much in a blog. So let’s go for a new post about a fabulous tool named Pascal Analyser…
How to prepare a connection to POP3 server with Indy TIdPOP3
In this first post about Indy components, I will explain you how I prepare a connection to a POP3 Server. Indy components are a bit strange, sometimes buggy as Hell, sometimes very slow but this is also free components delivered with Delphi! I-Mail, my software is using Indy components, I have made several changes and discover some tricks and I would like to share my discovery with you.








