MSM-Workstation
Building a Non-Trivial Application
Table of Contents
Get Started
Create a database
Mount a local database
Create a set of windows
Bootstrap
Create the main window
Add a text box
Add a Drop Down List
Add a button
Fill in the details
Initialization
Compile the window
More action
Test the window
Diagnostic messages
Change the mouse cursor while the program is busy
Create the second window
Add a picture
Initialization in the second window
Invoke the second window from the first
Test the combination of the windows
Fine-tune the representation of the elements in the second window
One sub-ordinate window, or more?
More fine-tuning
Activate the button in the first window
Create a third window
Invoke the third window from the command button in the first
Data Entry
Create an application
PDQweb, an easier alternative?
Interaction with the Window-Objects
Examples
Import/Export File Format
Macros
Components
Active X (
.ocx
)
Button
Check Box
Combo Box
Date
Document
Drop Combo Box
Drop Down List
Generic Box
Group Box
Label
List Box
Lock
Long List
Picture
Radio Button
Scroll Bar
Spin Button
SQL Data
Tabbed Group
Text Box
Timer
Events, high level
Check
Choose
CommonCode
Create
Destroy
Enter
Error
Exit
Modified
MoveFirst
MoveLast
MoveNext
MovePrevious
Push
Scroll
UpdateControls
UpdateRecord
Events, low level
change
char
click
close
dblClick
deselect
drop
fKeyDown
fKeyUp
goBottom
goDown
goDownBig
goTop
goUp
goUpBig
gotFocus
help
keyDown
keyUp
lostFocus
maximize
minimize
move
ptrDown
ptrDrag
ptrMove
ptrUp
resize
restore
select
timer
Where Does Which Action Logic Go?
High Level Events
Low Level Events
Glossary
Menu Structure