Wählen Sie Ihre Sprache: de

Warum BlackBox verwenden?

Programmierung

Die Programmiersprache Component Pascal ist eng in das BlackBox-Framework integriert und einfach verwendbar zur Erstellung von komplexen geschäftlichen oder wissenschaftlichen Anwendungen sowie für Ausbildungszwecke.

Formulare

BlackBox Component Builder enthält Werkzeuge zur Erstellung von Formularen. Formulare werden verwendet um das Verhalten von Programmen zu steuern und für die Dateneingabe. Die Komplexität von Formularen wird vom Ersteller festgelegt.

Form.png

Texterstellung

Der in BlackBox integrierte Text-Editor ist einfach aber sehr mächtig. Es ist nicht nur möglich Texte zu formatieren (zum Beispiel linksbündig, Blocksatz, zentriert, kursiv, fett, unterstrichenhoch/tief) sondern  zum Beispiel auch Graphiken, OLE-Objekte oder in Component Pascal selbst programmierte Elemente einzubetten. Ferner existiert eine Programmierschnittstelle zum Texteditor die das automatisierte Erstellen und Verarbeiten von Texten ermöglicht.

Views

Was man am Bildschirm sieht ist eine Ansicht (View) eines Dokumentes. Einfache Views passen vollständig auf den Bildschirm. Hingegen können Texte, Tabellen oder Graphiken größer werden als der Bildschirm oder eine druckbare Seite. In diesem Fall kann nur ein Ausschnitt, der innerhalb des Ausgabegerätes liegt, dargestellt werden. Um den nicht-sichtbaren Teil zu sehen muss der Anwender den sichtbaren Teil verschieben (scrollen) was einer Koordinatentransformation entspricht. Zum Beispiel könnte die erste Zeile einer Text-View eine Zeile weiter unten im Text darstellen, und damit einen Textausschnitt weiter unten darstellen (siehe Abbildung 2-4).

Scrolling

Abbildung 2-4. Scrollen einer Text-View

Wenn man mit Text-Teilen arbeitet die weit auseinander liegen, kann häufiges umständliches Scrollen des Textes nach vor und zurück erforderlich werden. Dieses Problem kann elegant gelöst werden durch Verwendung von mehreren Ansichten: es werden dabei in mehreren Views die gleichen Daten dargestellt. Die Views können jeweils einen eigenen Ausschnitt darstellen oder auch verschiedenartig sein. Zum Beispiel könnte eine View eine Liste von Zahlen als Tabelle darstellen während eine andere dieselbe Liste als Kuchendiagramm darstellt (siehe Abbildung 2-5).

Views.PNG

Abbildung 2-5. Verschiedene Arten von Views, die die gleichen Daten darstellen

An object which represents data that may be presented by several views is called a model. The separation into view and model go back to the Smalltalk project at Xerox PARC. In the patterns terminology, the view is an observer of the model.

Verweise

Aktive Verweise (Hot Links) können in ein Dokument eingebettet werden.

Dynamische Objekte

Würden Sie BlackBox laufen lassen, könnten sie hier einen rotierenden Würfel sehen. Der Würfel rotiert um zwei Achsen. Er führt 10 Zustandsänderungen pro Sekunde aus und nach 25.6 Sekunden hat er wieder seine Ausgangslage erreicht. Das Beispiel unten zeigt einen großen Würfel der vor einem kleineren Würfel rotiert. Beide Würfel sind in ein Formular eingebettet das Teil dieses Textes ist:

cubes.png

Was dieses Beispiel zeigt ist die Verwendung von 'Aktionen'.

Drucken

Alles was man in einem Dokument sieht kann auch gedruckt werden (Strg-P).

If you have third party software such as CutePdf (http://www.cutepdf.com/) then you can print directly from BlackBox to create pdf files (Portable Document Format from Adobe Systems)

 

Rich Text Format und XHTML

Ein Textdokument kann als Rich Text File (rtf) oder als xhtml Datei exportiert werden.