Pascal Language Structure
-
Structure of a Pascal program
-
Introduction to units
-
Accessing library files
-
Language features
-
Conditional directives and symbols
-
Components
-
Reserved words or keywords
-
Standard directives
-
Tokens and lexical conventions
-
Constants, variables and identifiers
-
Data types, and type conversions
-
Operators
Design Methodology
-
Procedures and functions declaration
-
Recursion
-
Near and far declarations
-
Forward declarations
-
External declarations
-
Assembler declarations
-
Inline declarations
-
Function declarations
-
Types of parameters
-
Open parameters
-
Open-string parameters
-
Open-array parameters
Units
-
What a library unit is
-
Unit structure
-
Interface, implementation, and
initialization
-
How to use units
-
Referencing unit declarations
-
Implementation section uses
clause
-
Writing your own units
-
Circular unit references
-
Indirect unit references
-
Making an existing unit available
to your program
-
Units and large programs
-
Compiling your unit
-
Using conditional directives
File and Streams I/O
-
File I/O
-
Low-level file I/O
-
Input and output routines
-
Rewrite procedure
-
Reset procedure
-
Delphi file management routines
-
Implementing an INI facility
Memory Management and Pointers
-
Memory management
-
Managing large chunks of data
-
Data of unknown size
-
Temporary data buffers
-
Complex data types
-
Pascal Pointers
-
Dereferencing pointers
-
Dynamic memory allocation
-
Dynamic memory deallocation
-
Getmem and Freemem
-
Checking available heap space
-
Common problems with pointers
-
Managing a linked list
Debugging and Error Handling
-
Overview of bugs and debugging
-
Using the integrated debugger
-
Generating debugging information
-
Debugging techniques
-
Taking big steps
-
Watching program output
-
Using breakpoints
-
Handling exceptions in the debugger
-
Exception handling
-
Protecting blocks of code
-
Protecting allocated resources
-
Handling classes of exceptions
-
Run-time library exceptions
-
Handling component exceptions
-
Creating your own exceptions
|
Object Oriented Programming
-
Inheritance
-
Methods
-
Constructors and destructors
-
Class methods
-
Method pointers
-
Object references
-
Properties
-
Storage specifiers
-
Changes in method dispatching
-
Encapsulation
-
Extending objects
-
Polymorphism
Windows DLLs
-
DLLs in the Delphi environment
-
Creating a DLL
-
Using a DLL in your application
-
Creating a Windows DLL
-
Building a DLL for an About
Box
-
Building a formless DLL
Graphical Environment
-
The drawing canvas
-
Pixel array
-
Drawing lines and polygons
-
Drawing shapes
-
The RGB function
Dynamic Data Exchange
-
Controlling other applications
-
TDDEClientConv component
-
TDDEClientItem component
-
TDDEServerConv component
-
TDDEServerItem component
Object Linking and Embedding
-
Using OLE
-
OLE classes, documents, and
items
-
Creating OLE container applications
-
Linking vs embedding
Multi-Threading
SQL Language Basics
-
The SQL Language
-
Basic concepts of SQL
-
Borland's local SQL
-
Create table
-
Alter table
-
Create index
-
Heterogeneous queries
-
The Select command syntax
-
Selecting rows from a table
-
Built-in functions
-
Calculations
-
Subqueries
-
Grouping rows
-
Joining tables
PREREQUISITE:
GenoTechs'
Delphi C/S course (or equivalent knowledge).
LENGTH:
5
days
ON-SITE:Have
training delivered at your location and enjoy significant savings whether
you have few or many developers. [more]
CUSTOMIZED
COURSE:
Choose
the topics you need the most and we'll create material tailored to your
needs! [more] |