DBASE2 - dBASE Plus Advanced Topics
This dBASE Plus training class is designed to provide experienced dBASE Plus programmers with a deeper understanding of Windows and advanced database operations using SQL for desktop and client/server systems. Concepts are covered in depth with plenty of hands-on examples that demonstrate how to apply those concepts to real-world programming problems.
"The Advanced Topics class provided so many insights to not only dBase but Windows itself. The class really fleshed out how the two programs work together. The course filled in so many blanks and holes in my own knowledge and also the Black Hole in the documentation for dBase and Windows. Muy importante! Ted is amazing...he is such an effective trainer for the beginner. I learned as much about the product itself as I did about effective training practices. His courseware and training aid use is excellent...." -- Josh S. from San Diego, CA
"If you are new to MS Windows programming, this is a must. OOP methods and resource management is critical knowledge for the professional. Good presentation. [The instrucor] presents explanations on an appropriate level for the general class.." -- James P. from San Diego, CA
"The course will help when it comes to programming in dBase and, once mastered, will save hours of programming. Ted, as always, is an excellent speaker and has a thorough knowledge of his subjects.." -- John F. from San Diego, CA
"Ted is a talented and remarkable teacher. He is able to explain and make clear the most abstract concepts. Take it.." -- Frank R. from San Diego, CA
"Ted is always well prepared and able to convey the important concepts. Take it (the course)." -- Randy H. from Rancho Cucamonga, CA
Working in Windows
Events and Messages
Event-Driven Programming
Event Types
Keyboard Events
Help Events
Mouse Events
Form Events
Initialization Events
Focus Control Events
Data Entry Events
Database Events
Event Parameters and Return Values
Working with Events
User Interface Design
Multiple Document Interface (MDI)
MDI Window Types
MDI Window Behavior
MDI Window Operations
Single Document Interface (SDI)
SDI Window Behavior
SDI Window Types
SDI Window Operations
Using SDI Windows in an MDI Application
The SHELL() Routine
Working with MDI and SDI Windows
Controlling Windows Resources
Windowed vs. Non-windowed Controls
Compound Controls
Form Creation and Destruction
Tabbed Interfaces
Multi-page Forms
Impact of Forms on Resources
The Windows API
Calling API Functions
hWnd
Sending Messages
Structures
STRUCMEM.DLL
The Structure Class
Using the Structure Class
Dynamic Link Libraries (DLLs)
The Windows DLLs
The EXTERN Statement
Loading DLLs
Loading Resources from DLLs
Calling DLL Routines
Graphics
The Graphics Device Interface (GDI)
Device Contexts
The RBG Color System
RGB Color Values
Visual dBASE Color Values
Creating Custom RBG Colors
Creating Custom Components
Creating Components
Compound Components
Adding Components to the Component Palette
Creating Classes
The CLASS Construct
<class name>
<parameters>
OF <superclass name>
CUSTOM
FROM <filename>
PROTECT <propertyList>
<constructor code>
<methods>
ENDCLASS
Class Definition
DEFINE and REDEFINE
Scope Resolution
class::
super::
Implicit Variables
this
form
parent
Adding Properties to Classes
Adding Methods to Classes
Adding Events to Classes
Creating a Class to Access .INI Files
Appendix A - File Extensions
Appendix B - Global Variables and Constants
Global Variables
The _app Global Variable
Appendix C - Include Files
Visual dBASE Header Files
The BLUESTAR.H Header File
Appendix D - Source Code Files
Appendix E - Visual dBASE 7 Coding Standards
Naming Conventions
Coding Conventions
Line Continuations
Appendix F - Visual dBASE Resources
Books
Training
Internet
Tables
Appendix G - Data Models
Fleet
Mugs
:IBLOCAL:Employee
Appendix H - HTML Tag Reference