Diese Bibliothek soll es erleichtern, mit Omikron.Basic objektorientiert zu programmieren. Die Bibliothek beschränkt sich darauf, die grundlegenden Funktionen für das Anlegen und Verketten von Objekten im RAM zur Verfügung zu stellen.
Die Bibliothek liegt in zwei verschiedenen Versionen vor, die im Prinzip identisch sind. Der Unterschied besteht darin, daß OBJEKTE.LIB an jeder nur denkbaren Stelle optional überprüft, ob die angegebenen Parameter zu den Funktionen korrekt sind oder nicht. Falls hier Fehler festgestellt werden, bricht diese Library das Programm mit einer entsprechenden Fehlermeldung ab. Darüber hinaus unterstützt diese Library-Variante das Testlog-Konzept von KLib.
Die Library POBJEKTE.LIB verzichtet vollständig auf eine Fehlerüberprüfung. Ebenso wird auf die Testlog-Funktionalität verzichtet. Sie ist deshalb kleiner und schneller als ihr "großer Bruder".
Die beiden vorliegenden Versionen der Bibliothek funktionieren nur in Verbindung mit den Libraries Klsys und Klmem aus meinem Library-Paket KLib.
Das Archiv enthält ein Manual als ST-Guide-Hypertext.
Die Verwendung der Objekte-Bibliothek ist ohne Einschränkung kostenlos gestattet. Die Benutzung geschieht auf eigene Gefahr. Ich lehne jede Verantwortung für die Folgen der Verwendung der Bibliothek ab. Für Fehlermeldungen, Kritik und Lob bin ich unter webmaster@kalue.de erreichbar.
Download objek070.zip Version 0.70 vom 17.9.2005 (17.874 Bytes)
Was tun, wenn ein Programm mehrere zeitgesteuerte Ereignisse über das AES verwalten soll? In der AES-Funktion Evnt_Multi ist nur genau ein Timer-Ereignis vorgesehen. Diese kleine Library benutzt diesen einen Timer, um damit mehrere verschiedene Timer-Ereignisse zu verwalten.
Diese Library setzt auf KLib auf. Verwendet werden Funktionen aus KLAES.LIB und KLSYS.LIB. Die Library kann prinzipiell auch ohne KLib verwendet werden. Bei Interesse bitte bei mir melden.
In der Timer-Library wird eine Liste von Ereignissen verwaltet, die in einem regelmässigen Zeitabstand wieder eintreten sollen. Beispiele, was solche Ereignisse sein können, wäre z.B. das Blinken eines Cursors im obersten Fenster des Programms oder das Automatische Sichern der bearbeiteten Daten. Für jedes Ereignis wird dem entsprechend verwaltet, wie oft es eintreten soll (in Millisekunden). Es wird aužerdem ein Zeiger auf eine Funktion hinterlegt, die bei Eintreten des Ereignisses aufgerufen werden soll. Dann wird der Evnt_Multi-Aufruf von KLib (in Klaes_Get_Evnt) so verändert, daß Timer-Events vom AES ausgelöst werden. Die Library überprüft dann, ob eines der Ereignisse in ihrer Liste "dran" ist und ruft ggf. die entsprechende Funktion auf.
Daraus, daß die Library AES-Timer-Ereignisse verwendet, ergibt sich, daß sie nur zum Zuge kommt, wenn das Programm Klaes_Get_Evnt regelmässig aufruft und das Programm im Multitasking überhaupt zum Zuge kommt. Es handelt sich also nicht um "Echtzeittimer".
Die Verwendung der Timer-Bibliothek ist ohne Einschränkung kostenlos gestattet. Die Benutzung geschieht auf eigene Gefahr.
Download timer070.zip Version 0.70 vom 20.11.2005 (4.750 Bytes)
zuletzt geändert: 07.12.2005, Karsten Lüdersen, webmaster@kalue.de