Delphi FAQ -- Frequently Asked Questions
Articles:
ActiveX Components
ActiveX: using multiple ActiveX controls
Adding StringGrid values
Arrow key detection
Bitmap: saving image from Clipboard to File
ClientDataset indexing: temporary or persistent?
Clipboard: saving image to file
Close a Form automatically
Close another application
Create an Object given its name and its class name
Combine code for several components
Component properties: getting a list
Controlling the monitor
Convert ASCii
Countdown with timer
Cursor: use a custom (self-made) cursor
Database Filter with quote characters
Database: go back to record
Delete file to Recycle Bin
Deleting files permanently
Delphi is it right for me?
Delphi version: which?
.DPR file: access it in Delphi 2007
Drawing lines between buttons
Drawing text on TImage
Drawing on TPaintBox
Dynamic array: how to use?
EncodeDate function
Enumerated type: incompatible with integer?
Exe files: generate?
FindComponent
File: detect if it is "open"
File in use by another program
Folder: clearing
Folder: Create temporary folder and delete it
Folder for Delphi Database files
Folder: show contents
Folder of application
Format()
Form: create dynamically
Form: use images for background
Form with gradient color
Forms: passing data from one to another
Function keys: detect
Function / Procedure overload
Gauges
GetCurrentDir
GetOpenFileName
Grid: set FG/BG colors of cells
Grid clear
IDE: display problems in IDE
Image: draw text on TImage
Image: read from a file
Import variables from external file
I/O error 6 and I/O error 32
I/O Error 32
Index TClientDataset: temporary or persistent?
Informative message during lengthy process
Installshield
ListBox: difference between exchange and move
ListBox: move items up and down with keyboard
ListBox multi column: adding/retrieving values
ListBox scroll
ListBox scroll horizontally
Login / logout for database project
MathStrUtils not found
Messageboxes
MonthCalendar: localize
Mouse idle timer
Mouse: right-click detection
MP3 Player
Open and Copy functions under one button
Overload: Function / Procedure
Pascal
Popup menu: which control invoked it?
Printing: page eject
ProcessPath: counterpart
Procedure: var declaration
Properties: changing at runtime
RadioButton: making a choice and continuing
Random number
Rave Reports viewing and saving
Read a single character from standard input
Read float number from textfile
ReadLn: do not remove lone CR's
Registry: write/copy ini section to registry
Rich Edit Box
Rich Edit: write text to TFileStream
Running Windows commands
SCR8R2 error
Scrolling pictures
Scrolling three lists in unison
Searching a file in a given directory
Searching in a ListBox
Selecting a line from a List Box
Send command to USB printer
ShellExecute
Start program on Windows start
Stop another program
String handling: separating characters
StringGrid
Stringgrid alternating colors
StringGrid cell colour: red if negative
Stringgrid: center text in cell
StringGrid: coloured text
StringGrid: copying data from it
StringGrid Height setting
StringGrid vertical Lines
StringGrid to EditText
StringGrids: multiple Forms
StringGrid sorting
StringGrid: word wrap
StringList: first character cut off
Syntax
Tabs and OnChange events
TClientDataset indexing: temporary or persistent?
Terminating an external application
TextOut background
TImage: drawing text
Timer
Timer.Interval and cardinal value
Timezone
TList: freeing problem
Webbrowser and modal dialog boxes
Windows shutdown: wait until files saved