OpenClose ~~~~~~~~~ geschrieben von Thomas Ansorge, Dinkelackerring 55, W-6730 Neustadt, Deutschland. OpenClose ist Public Domain. Benutzen Sie es, worin immer Sie wollen. Nehmen Sie aber zur Kenntnis, daß OpenClose sich der Natur der Sache nach (kommt gleich) stets im Entwicklerstadium befindet. Ich kann Ihnen nicht versprechen, daß OpenClose genau das tut, was Sie von Ihm wollen. Daher lehne ich jegliche Haftung für Schäden, die direkt oder indirekt von OpenClose verursacht wurden, ab. Sie benutzen OpenClose auf eigenes Risiko. OpenClose läuft bei mir als Teil von anderer Software unter Kick 2.0. Da ich OpenClose ursprünglich nur für mich geschrieben habe und Kick 2.0 inzwischen Standard ist, sehe ich irgendwo nicht ein, mich speziell um Kick 1.3-Kompatibitität zu kümmern. (Siehe auch ganz hinten im Text...) So, was ist OpenClose nun? Das ist ganz einfach: OpenClose paßt besonders im Entwichklungsstadium von Software (genauer: Modula-2 Programmen) ein wenig auf, daß bestimmte Gurus nicht kommen und Resourcen am Programmende bestimmt wieder freigegeben werden. Und zwar ein wenig komfortabler als anderswo. Zu diesem Zweck stellt OpenClose (derzeit) die von mir am häufigsten gebrauchten Funktionen und Prozeduren zum Öffnen und Schließen von Screens, Windows etc. zur Verfügung. Über das Öffnen und Schließen wird intern Buch geführt und OpenClose paßt auf, daß Resourcen nicht zweimal freigegeben werden und so weiter. Genaues steht im Definitionsmodul. Zur Funktion OpenFont sei noch gesagt, daß sie die Nachfolgerin von OFont.OpenFont (AMOK #63) ist. Als ich OFont ausbauen wollte, und OpenClose ein eigenständiges Modul war, fand ich es am einfachsten, OFont einfach zu integrieren. Ich glaube, es lohnt sich bestimmt, einen Blick auf TestOpenClose zu werfen. Spielen Sie damit herum und lernen Sie die Fähigkeiten von OpenClose kennen. Dazu ist TestOpenClose da. OpenClose ist mit Sicherheit nicht komplett. Sie werden immer wieder Dinge finden, die Ihrer Meinung nach hinein müssen. Mir geht es ständig so. Bitte, bauen Sie sie ein. Ich stelle aber zwei Bedingungen: - OpenClose ist Public Domain und soll es immer bleiben! Auch mit Ihrer Erweiterung! - OpenClose habe ich nicht programmiert, um besonders schnell oder kurz zu sein. OpenClose soll besonders robust und sicher sein und verläßlich, wenn plötzlich alles andere den Bach hinunter geht. Ich erwarte, daß Ihre Erweiterung in diesem Sinne ist. Viel Spaß! Thomas.