... eine
kleine Hilfe für den unmittelbaren Einstieg in die OOP unter MS-Window
... back
Unit BWCC
- Bibliothek für TPW 1.0 / 1.5 und BPW 7.0
- "Borland Window Control Costum"
- Darstellung von visuellen Komponenten im "Borland Stil"
Unit OStdDlgs
- Bibliothek für BPW 7.0
- ermöglicht die Einbindung von Standardialogen für MS-Window
Unit OWindows
- Bibliothek für BPW 7.0
- enthält Standardtypen für Fensterobjekte des Window-API
- z.B. TApplication
Unit StdDlgs
- Bibliothek für TPW 1.0 / 1.5
- ermöglicht die Einbindung von Standarddialogen für MS-Window
Unit Strings
- Bibliothek mit Methoden zur Zeichenkettenmanipulation
- Methoden für die Verwendung nullterminierter Strings
Unit WinTypes
- Bibliothek für TPW 1.0 / 1.5 und BPW 7.0
- definiert die Datentypen hinsichtlich der Window-API
Unit WinProcs
- Bibliothek für TPW 1.0 / 1.5 und BPW 7.0
- definiert die Methoden hinsichtlich des Zugriffs auf das Window-API
Unit WObjects
- Bibliothek für TPW 1.0 / 1.5
- enthält Standardtypen für Fensterobjekte des Window-API
- z.B. TApplication
Attr.Menu
- ein Attribut aus dem Record TWindowAttr, der die Attribute zur
Fenstererzeugung definiert
TWindowAttr = record
Title
: PChar;
Style
: LongInt;
ExStyle : LongInt;
X, Y, W, H : Integer;
Param : Pointer;
case Integer of
0 : (Menu : HMenu);
1 : (Id : Integer);
end;
end;
var
StundenplanApplication
- eine Instanz vom Typ TStundenplanAppliction
var MainWindow
- einAtttribut
- MainWindow := New(PWindow, ...
- der Rückgabewert der Zeigerfunktion New liefert
einen Zeiger auf das im Arbeitsspeicher abgelegte
Fensterobjekt
type TApplication
- der "Vater"-typ fast aller Windowsanwendungen
type
TStundenplanApplication - eine abgeleitete
Applikation vom Typ TApplication
type
TStundenplanWindow
- ein abgeleitetes Fenster vom Typ TWindow
type TWindow
- der "Vater"-typ aller Windowsfenster
- die Methode TWindow.Init erzeugt ein Fensterobjekt
pointer
PStundenplanWindow - Zeiger auf das Objekt
TStundenplanWindow
pointer PWindow
- Zeiger auf das Objekt TWindow
Methode
InitMainWindow -Modellierung
und Darstellung des
Hauptfensters auf dem Desktop
- realisiert die Initialisierung des Hauptfensters durch
die Methoden TApplication.MakeWindow und
TWindowsObject.Show;
StundenplanApplication.Init('');
- constructor
- initialisiert die Application beim erstmaligen Aufruf
durch Aufruf der Methoden InitApplication und
InitInstance
- bei einem wiederholten Aufruf der Application wird
nur die Methode InitInstance gestartet, d.h., es
erfolgt der Start einer weiteren Instance dieser
Application
- als nächster Schritt erfolgt der Aufruf der Methode
InitMainWindow
- siehe dazu auch:
HInstance / HPrevInst / CmdShow / CmdLine
StundenplanApplication.Run;
- verarbeitet alle Botschaften durch die Methode
TApplication.MessageLoop, die die Message Loop
für:
TApplication.ProcessAppMsg
TApplication.ProcessDlgMsg
TApplication.ProcessMDIAccels
TApplication.ProcessAccels
aufbaut
StundenplanApplication.Done;
- destructor
- prüft, ob die Application beendet werden darf
- veranlaßt die Terminierung des Programms und die
Freigabe des belegten Arbeitsspeichers vor dem
Applicationsende über die Methode TObject.Done
... top
... back
|
Benutzer: gast
Besitzer: seminar Zuletzt geändert am:
|
|
|