Ein OWL-Beispielprogramm

Einführung    

 

Sehen wir uns ein Beispielprogramm unter Verwendung der OWL an:

// Ein OWL-Beispielprogramm
 
#include <owl/applicat.h>
int OwlMain(int, char*[])
{

return TApplication("Hallo, ich bin das Beispielfenster").Run();

}
 

 

OWL Beispielfenster

Abbildung 1, Das OWL-Beispielfenster

Dieses Programm stellt das Fenster in Abbildung 1 dar, das praktisch die gleiche Funktionalität besitzt, wie die bekannten Windows-API-Beispiele (GENERIC), allerdings mit dem Unterschied, daß wesentlich weniger Programmzeilen für die OWL-Version erforderlich sind. Vergleicht wir nun die beiden Programmdateien, dann wird so mancher einwenden, daß die resultierende Programmdatei des API-Beispiels wesentlich kleiner ist, als die des OWL-Beispielprogramms. Das liegt aber einfach daran, daß die OWL sich für den Anwender unsichtbar um eine Menge an Einzelheiten kümmert, ohne das der Programmierer dafür etwas tun muß. Für ein simples Beispiel verändern wir die dritte Zeile unseres OWL-Beispielprogramms einfach einmal folgendermaßen um:

int OwlMain(int, char*)

Anschließend kompilieren wir das Programm erneut und wir werden feststellen, daß es sich ohne weiteres übersetzen läßt. Bringen wir das Programm zur Ausführung, erhalten wir aber prompt einen entsprechenden Hinweis:

 

Abbildung 2, Fehlermeldung bei falschem OwlMain()

 

Dieses Meldefenster teilt uns nichts anderes mit, als das wir zufällig die falsche Version von OwlMain() verwendet haben. Wir können nun OK wählen, unser Programm wird aber nicht mehr weiter ausgeführt!

Einführung    

Stand: 01.11.98 03:35:54
© 1998 by Hans Joachim Kiefer, hajokiefer@handshake.de