Ready to Take your Delphi Knowledge to the Next Level? Learn the Secrets!
By Zarko Gajic
- Object Oriented Programming in Delphi
- Programming the Windows Shell using Delphi
- Threading in Delphi
- "The Big Brother" Delphi Code Toolkit
- Local Network, Internet - Read or Write Data From Everywhere Using Delphi
- Graphics and Multimedia Programming with Delphi
- Creating Custom Delphi Components / Controls
Object Oriented Programming in Delphi
Delphi programming language is packed with features to help you make robust OOP style applications. All classes descend from TObject. TObject introduces methods that implement fundamental behavior like construction, destruction, and message handling. Dive into more advanced features of the Delphi language.
- Learning Object Oriented Programming with Delphi
- RTTI in Delphi - Extended Run Time Type Information
- Understanding Generic Types in Delphi
- Understanding and Using Attributes in Delphi
- Interfaces in Delphi Programming 101
- Enumerators in Delphi - Creating Custom For-In Iterations
Programming the Windows Shell using Delphi
Learn how to programmatically operate on tray icons, shortcuts, system dialogs and other secrets of the Windows Shell. Learn how to use Windows hooks, messages, callback function.
- An Introduction to (Keyboard) Hook Procedures
- Hook the Mouse to Catch Events Outside of Your application
- THook Delphi Class with Source Code
- Monitoring System Shell Changes using Delphi
- Handling Windows Messages the Delphi way
- System Tray Delphi applications
- Programmatically Create a Windows Shortcut (.LNK) File
- Create a Windows Start-Up Manager using Delphi
- DLL / BPL (Dynamic Link Library) programming with Delphi
Threading in Delphi
The time has come for you to start implementing multi-threaded code in your Delphi applications? To speed up some parts of the application you might want to decide to add several simultaneous paths of execution in your Delphi application.
- Threading Libraries For Delphi
- Synchronizing Threads and GUI in Delphi application
- Threaded Delphi String Parser
- Multithreaded Delphi Database Queries
- Threaded Delphi Tasks In A Thread Pool - OTL (OmniThreadLibrary) Example
- Delphi Thread Pool Example Using AsyncCalls
"The Big Brother" Delphi Code Toolkit
Wanna be a secret agent? Interested in monitoring a user machine in every way? Need to know what happens with Windows, what files are created, what Registry changes are being done? Need to hide your application from Windows? Want to create a kiosk style application? No problem, Delphi knows hidden Windows secrets!
- Hiding from the Task List, Disabling Task-Switch, Remove From Task Bar, ...
- Disable Task Switch, Start Button, Ctrl+Alt+Del ... and much more!
- Get Notified When a file gets Created, Renamed or Deleted
- Get Notified About Changes to the Attributes or Contents of Registry
Local Network, Internet - Read or Write Data From Everywhere Using Delphi
Delphi provides numerous objects to allow you to write applications that exchange data over the network (Internet, intranet, local). There are many situation when you need to allow for two applications to communicate. Again, Delphi provides numerous ways to allow you to write applications that exchange custom data.
- A free Network (Internet / intranet) Traffic (download / upload) Monitor
- Exchanging Data over the Network using Delphi
- Sending / Receiving Record Data and Raw (binary) Data Using TCP Connections
- ScreenThief - stealing screen shots over the Network
- Send Email Messages with Attachments Programmatically
- Send Information (String, Image, Record) Between Two Applications
Graphics and Multimedia Programming with Delphi
Graphics and multimedia elements can add polish to your applications. You can introduce these features into your application in a variety of ways. To add graphical elements, you can insert pre-drawn pictures at design time, create them using graphical controls at design time, or draw them dynamically at runtime. To add multimedia capabilities, you can use special components that can play audio and video clips.
- Working with GIF images in Delphi
- Doing Screen Shots with Delphi - Programmatically Capturing Screen Image
- Picture Motion - Double Buffering
- GDI Graphics In Delphi
Creating Custom Delphi Components / Controls
A component can be almost any program element that you want to manipulate at design time. Creating a component means deriving a new class from an existing one. This set of topics provides an overview of component design and the process of writing components for Delphi applications.