Ddkeyboard is a small project showing how to create a virtual keyboard on Delphi.