Delphi Howtos

INDEX (Nov. 2007)

3D Graphics programming 209
Access tables 21
Access-linking to Delphi 22
ActiveX 21
Adding records for a sequence of dates 186
ADO - adding blocks of records 227
ADO - deleting all records 227
ADO components and MySQL 126
ADO Database applications in Delphi 21
ADOConnection component 22, 102 227
ADODataSet component 102
ADOQuery component 24
ADOTable component 22, 113
ADOTable.MoveBy method 190
AfterScroll method, ADOTable 232
Aggregation 63
Anagrams 154
Application.helpfile 273
Application.ProcessMessages 234
Application.terminate 27
ARequestInfo 118
AssignPrn 72
Association 63
Autonumber field 113
Backups, making automatic 131
Bands and regions 92
Banking example 281
BeginDoc 76
BeginDrag 189
BeginThread 235
Biometric methods 167
Bitmap, Rave 201
BLOB fields 168
BLOB fields 229
BMP files 179
bmp images in databases 229
Booking system, implementing simple 185
Bookmarks in MS Word 149
Bookmarks, printing in MS Word 207
Boolean fields - displaying 290
Boolean fields in ListBox 290
Boolean fields in RAVE 95
BoolToStr function 291
Bubblesort programs 221
Button Component 6
Button, colouring 243
CalcOp component 86
Canvas drawing on ListBox 291
Canvas property (of printer) 72
CAPICOM 255
Caption property 6
Case control variable 165
Case with strings 165
cells property (stringgrid) 19
Checkboxes 162
chm files 261
Circular reference 18
Class declaration example 65
Class definitions 52, 283
Class diagram 51, 64
Client-server database system 117
Closing applications - quit button 27
ColCount 18
Coloured buttons 243
ComboBox component 105
ComObj unit 140
Component toolbar 4
Components property of a form 151
Configuring programs, ini files 246
Connection strings at runtime 102
Constructor 52
Containment 63
Context sensitive help 266
Converting date types 190
Converting units 279
Copyfile function 132
Copying cell content from a DBGrid 107
Copying files within a Delphi program 131
Counter example in OOP 42
CreateOleObject 141
Creating a second form 27
Creating objects at runtime 223
CryptoAPI, Microsoft 255
Cube, rotating 210
Data Controls 23
Data module- example of use 285
Data modules 113, 115
Database Desktop 25
Database tables creation in Access 21
Database tables in multiple forms 113
DataMirror sections in RAVE 95
Dataset components 22
Datasets at run-time 25
Dataview, new, in RAVE 88
Date format conversions 190
Dates and times 13, 55
Dates in filters 181
Dates in queries 181
Dates. Formats 183
Dates., selecting 191
Date-time pickers 184
DateToStr 13
DateToStr 183
Dbase tables in Delphi 24
DBEdit - placing in a DBGrid cell 197
DBGrid - coloured columns 197
DBGrid - placing objects in cells 197
DBGrid cell operations 197
DBGrid component 22, 106
DBGrid OnTitleClick event 108
DBGrid used to show a subset of fields 28
DBGrid, copying cell content 107
DBGrid, printing 237
DBLookupComboBox example 100, 193
DBLookupComboBox resetting 201
DBLookupCombobox, multiple columns 200
DBLookupListBox 185, 289
DBNavigator component 22
Delphi files 3
Delphi to Word linking, bookmarks 207
Delphi, introduction to 2
dfm file 10
Dialog components 7
Directory ListBox 136
Display Format, Field 107
Displaying Boolean Fields 290
Displaying database data using RAVE 34
DisplayValues property 290
Document creation (Word) from Delphi 139
Drag-Drop example 188
DriveCombo box 136
Electronic interface 157
Emptyparam 148, 207
EncodeDateWeek 190
Encrypted passwords 255
Encryption of data in Delphi 255
EndDoc 76
EOleException error 114
Error in FROM clause 103
Event driven program 4
Excel spreadsheet connection to Delphi 56
Executing programs within Delphi 109
External compiler directive 158
False Acceptance Rate 167
False Rejection Rate 167
FalseBoolStrs 291
Field Objects 291
Field widths - altering in listbox 290
File ListBox 136
FileCtrl unit 136
FileExists function 133
Files, copying within Delphi 131
Files, displaying / selecting 135
FilterCombo Box 137
Filtering a dataset 103
Filtering by dates 181
Finalization section 272
Fingerprint recognition 167
FixedCols 18
Flat-bed scanner as input to Delphi 129
Font property (of Canvas) 72
Form, Showmodal 213
Form.hide 29
Form.show 27
Formats, dates 183
Forms, adding to project 213
Forms, showing temporarily 163
gdFocused 199
GET 118
GetLocaleFormatSettings 183
GLCadencer 211
GLCamera 211
GLScene 209
Grandfather-Father-Son 133
GroupBox use example 193
Handle to a window 111
Hello World 3
Help, creating online 261
hh.exe 265
Highlighting rows in a listbox 289
HTML example 124, 261
HTML Help workshop 261
HTTP 117, 118
Images in Access tables 229
Images, printing in Rave 201
Images, transparent 179
Indy HTTP 117
Information hiding 59
Inheritance 2, 61
Inheritance diagram 51, 61
inherited keyword example 65
ini files 246
Initialization section 272
Instantiating a stringlist object 119
Integer incrementing, decrementing 192
Interfaces in structure diagrams 42
Interfacing electronically 157
Introduction to Delphi 2
Invoice, produced using MS Word 145
IO.DLL 157
Is reserved word 151
JPEG unit 129, 170, 179
jpg images in databases 230
KeyField, DBLookupComboBox 201
Label Component 6
Labels - runtime creation of 223
LED output 159
Linking ADOTables using comboboxes 100
Linux system 125
ListBox - coloured lines 289
ListBox - field widths 290
ListBox Style property 291
Literals 132
LoadFromFile Tstrings method 131
LoadFromStream TBlobField method 172
Locate method, ADOTable 123
Login form 251
LoginDialog component 251
LoginPrompt 24
LookupField 204
Looping through components on a form 151
LPT1 port connection 158
Main Menu component 6
MaskEdit box 16
Master - detail reports in RAVE 91
Mathematical operations in RAVE 86
Memo Component 6
MemoryStream object 172
MessageDlg function 15
MonthCalendar component 191
Mouse-down handler 276
Mouse-Move handler 276
Mouse-up event handler example 67
MoveBy, ADOTable 190
Moving objects at runtime 275
MS Access over a network 117
MS Word as outputting method from Delphi 139
MS Word Spellchecker 153
Multiple columns in DBListBox 200
Multiple forms and database tables 113
Multiple inheritance 62
Multithreading 233
MyOLEDB3.exe 128
MySQL ODBC 3.51 Driver 128
MySQL to Delphi linking 125
MySQL.OLEDB 127
NoSound 48
Now (Delphi function) 277
Number format, DBGrid 106
Object creation at runtime 223
Object Oriented Programming 42, 59
Object Oriented Programming 281
Object Tree view window 28
Objects 2
Objects, moving around form 275
OLE 21
OLE Object Fields 168
OLE Object Fields 229
OleVariant 147
OnActivate event of form 29
OnClick event, ComboBox 105
OnClick event, listbox 103
OnCommandGet 118
OnDragOver event 189
OnKeyDown, DBGrid 107
Online Help creation 261
OnMouseDown event, DBLookupListBox 189
OnTimer event 160
OnTitleClick, DBGrid 108
OOP 42, 59
OOP - worked example 65
OOP Analysis 281
Opendialog 7, 135
OpenGL 209
Ordinal type 165
Panel - use as a button 243
PAnsiChar 133
Parallel printer port programming 157
Pascal files of records 213
Password entry in Delphi 252
PasswordChar 253
Permutations 154
Point-of-sale terminal 216
Polymorphism 63
Port input and output 157
POST 118
Printed output from Delphi 72
Printer port 157
Printers unit 72
Printing a DBGrid 237
Printing text 72
Printing using Printer.Canvas 76
Printing using RAVE 80
PrintScale property 238
ProcessMessages, Application 234
Program execution from Delphi 109
Project files 10
Pseudocode 186
Querying a database 24
Querying by dates 181
Querying more than one table 32
RAVE 80
RAVE - DataMirror sections 95
RAVE - Master-detail reports 91
RAVE - mixing coded output with designed report 82
RAVE - sections 95
Rave Report, images at runtime 201
Rave Report, printing DBGrids 241
RAVE reports 30
RAVE reports - Regions and bands 34
Rave, lookup in second table 203
Record - creating new on form activation 29
Rectangle objects 198
Recursive programming example 154
Regions and Bands 92
Repainting a grid cell 197
ResetEvent 66
RichEdit component usage 75
Richedit, printing via 240
rightstr function 102
Rows property 19
RvDataSet components 203
RvProject.ExecuteReport 31
RvSystem component 80
Savedialog 7
Scanning images 129
Sections in RAVE reports 95
SelAttributes property 75
ShellAPI 110
ShellExecute 110
Shiftstate of key 107
ShortDateFormat 13, 183
Show Window constants 111
Showmessage 14
Showmodal 163, 213
Single inheritance 61
Sorting data using tree structures 40
Sorting records by clicking DBGrid title 108
Sound procedure in Turbo Pascal 48
Spellchecking within a Delphi program 153
Spellchecking, list of suggestions 245
SpinEdit component 192
SQL dates and times 55
SQL multiple table example 33
SQL property, ADOQuery 24
Status Bar 275
Stdcall 158
Stepwise refinement 59
Stock control application 213
str procedure 280
StringGrid component 18
Stringlist 166
Stringlist object 119
Strings, equalising lengths 239
StrtoDate 13, 17, 33
Structure Chart 42
Structured programming 59
Style property, TListBox 291
Tabbing from field to field 279
Table creation using Database Desktop 25
TableDirect property, ADOTable 103
Tanimal 65
TBaseReport 81
TBlobField 168
Tcheckbox 162
Tdate 13
TDateTime 13
TDateTimePicker 184
TDBLookupListBox 289
Telnet 125
Tevent example 66
Text file editor 6
TextFile variable 72
TIdHTTPServer 118
Timage component 179
Time display in status bar 277
Timer component 219
TIniFile 246
Tjpeg image 230
TmcmTWAIN 129
TMemIniFile 250
TMonthCalendar 191
Top-down design 59
TRect object 198
TreeSort in Pascal 40
TrueBoolStrs 291
Try - Except example 136, 186
Try - Finally 249
TSpinEdit 192
TStatusBar 275
Tstringlist 119
TTimer component 160
TWAIN 129
TWordApplication 142,154
Typecasting 133
UML 51
Uses units 18
val 280
Variants 141
VBA 141
Verifinger 167
Virtual methods 52
WeekOfTheYear function 190
Window opening, size of 111
WinExec 109
WinHelp 271
with statement 19
Word Application object 144
Word.Basic object 141
WordApplication 141
WordXP unit 143