Zarko Gajic Follow Twitter Computer Science Expert Education MSCS, Computer Science, University of Osijek Introduction Software developer with over 25 years of experienceCo-owner of Mono SoftwareFormer computer science teacher Experience Žarko Gajić is a former writer for ThoughtCo who contributed articles about programming for 14 years. He has been working in the computer field for more than 25 years. Gajić is experienced in SQL and has working knowledge of DB systems such as MS SQL Server, Firebird, Interbase, and Oracle. He is also proficient in XML, DHTML, and JavaScript.Gajić has written dozens of tool-sized to enterprise-sized Delphi applications during his 15+ years of programming in Delphi. They include several low-level Windows system tools; large scale client-server, n-tier, and distributed database applications; and dynamic web applications. Education Gajić holds a Masters's degree in Computer Science from the University of Osijek; and an Associate's degree in Mathematics. ThoughtCo and Dotdash Meredith ThoughtCo, a Dotdash Meredith brand, is an award-winning reference site offering education content created by experts. ThoughtCo reaches 13 million readers each month. Learn more about us and our editorial guidelines. Read more from Zarko Gajic Date/Time Routines - Delphi Programming SQL in Delphi Constructing the Database Connection String Dynamically at Run Time How to Move and Resize Controls at Run Time (in Delphi Applications) Communicating Between Forms How to Place a TProgressBar Into a TStatusBar in Delphi Creating a Delphi Notepad: Open and Save Ordinal and Enumerated Data Types for Delphi Array Data Types in Delphi Delphi Thread Pool Example Using AsyncCalls How to Edit INI Files in Delphi Add Items to a TPopUp Delphi Menu Optimizing Your Delphi Program's Memory Usage Interfaces in Delphi Programming 101 Understanding and Using Loops in Delphi Programming Tips for Multi-Resolution Delphi Applications Virtual Key Codes Used by Windows Calculate MD5 Hashing for a File or String Using Delphi How to Embed Media Files into a Delphi Executable (RC/.RES) Making a Drop Down List in a DBGrid How to Use Checkboxes in a DBGrid TColorButton With Color Properties Understanding and Using Record Data Types in Delphi Understanding and Using Pointers in Delphi