Zemprosys now
English | Français | Deutsch

EINFÜHRUNG IN ZEMPROSYS
Inhaltsverzeichnis » Expertenprogrammierung    

EXPERTENPROGRAMMIERUNG

 

Obwohl die Funktionen der Expertenprogrammierung noch nicht für Benutzer eingebaut sind, zeigen wir trotzdem in diesem Abschnitt anhand eines Beispieles das Grundkonzept der Expertenprogrammierung. Experten sind bei Zemprosys solche Komponenten, die stark spezialisiert Lösungen für bestimmte Probleme anbieten. Das Grundziel geht soweit, dass ein Experte die volle Funktionalität eines Computerprogrammes zur Verfügung stellen kann. Der Anwender braucht beim Einsatz von Experten nicht mehr vieles tun. Nur bestimmte Konfigurationen müssen durchgeführt werden, damit es lauft.

» Neues Projekt und neue Zielseite öffnen
Setzen Sie die erste Seite des Projektes mit der Überschrift „Demo_Automation“ als aktiv. Nach der erfolgreichen Aktivierung dieser Seite, wird das Projekt „Demo_Automation“ auch aktiviert.

» Desktop organisieren (optional)
Auch hier kann die Darstellungsfläche vergrößert werden. Siehe dafür den Abschnitt „Desktop organisieren

» Experte anlegen
Legen Sie die Komponente [TMyPictureBox, Bilder] an (siehe folgende Abbildung)


Angelegte Expertenkomponente

ACHTUNG

[TMyPictureBox] ist ebenfalls so konfiguriert, dass sowohl waagerecht als auch senkrecht, die Komponente ihre Größe (Breite bzw. Höhe) automatisch anpasst. Ändert man die Ausgabeposition dieser Komponente, wird die Größe  von [TMyPictureBox] automatisch neuberechnet und angepasst. Momentan empehlen wir, diese Funktion nicht zu deaktivieren, statt dessen müssen Sie darauf achten, dass die Eigenschaft <X-Draw & Y-Draw> immer auf (20, 20) gesetzt wird. Wenn Sie unbedingt diese Funktion deaktivieren möchten, also dass [TMyPictureBox] eine feste Breite bzw. Höhe erhält, gehen Sie folgendermaßen vor:

    1. Eigenschaft <Centerix> auf False setzen, damit die Breite von [TMyPictureBox] nicht mehr automatisch an der Breite der Ausgabefläche angepasst wird.
    2. Eigenschaft <HeighAdapter> auf False setzen, damit die Höhe von [TMyPictureBox] nicht mehr automatisch an der Höhe der Ausgabefläche angepasst wird.

» Konfiguration

    1. Eigenschaft <DrawMode> auf mplMode_CandranInvers setzen. Um die Wirkung dieser Eigenschaft zu testen, laden Sie zunächst Bilder
    2. Eigenschaft <ShowCount> auf 50 setzen, um die maximale Anzahl der Bilder pro Gruppe zu fixieren

» Funktionsbeschreibung


Listenansicht: Bilder werden in Miniaturansicht angezeigt (Implementiert)

Einbildansicht: Es wird jeweils nur ein Bild angezeigt (Implementiert)

L-Bildansicht: Bild wird in Großansicht links angezeigt und die anderen in Miniaturansicht rechts (Implementiert)

R-Bildansicht: Bild wird in Großansicht rechts angezeigt und die anderen in Miniaturansicht links (Implementiert)

Animierte Ansicht:  Bilder werden animiert angezeit. Bild wird für einen Zeitraum angezeigt und dann ausgeblendet und das nächste Bild (Implementiert)

Bilder laden. Man wählt ein Bild in einem bestimmten Ordner und die anderen Bilder dieses Ordner werden automatisch hochgeladen (Implementiert)

Aktuelles Bild speichern (Nichtimplementiert)

Aktuelles Bild in die Zwischenablage kopieren (Implementiert)

Gruppenliste: Beim Hochladen von Bildern werden Gruppen gebildet und die Bilder werden in Gruppen angezeigt. Die Anzahl der Bilder einer Gruppe kann eingestellt werden (Implementiert)

Weitere Funktionen (Nichtimplementiert)

Festlegung von Optionen (Nichtimplementiert)

Anzeige des aktuellen Bild in Großansicht (Implementiert)

Animierte Ansicht am Anfang setzen (Implementiert)

Animierte Ansicht fortsetzen (Implementiert)

Bild nach rechts umkippen (Nichtimplementiert)

Bild nach links umkippen (Nichtimplementiert)

Vorheriges Bild anzeigen (Implementiert)

Nächtes Bild anzeigen (Implementiert)

» Test durchführen
Schalten Sie den Testmodus  ein (am bestens Gesamtbild) und testen Sie die Expertenkomponente. Durch Klick auf ein Bild wählt man dieses Bild. Auch das Lokalmenü der Expertenkomponente bietet Funktionen an. Bei animierter Ansicht kann die Dauer der Anzeige durch die lokale Menüfunktion Anschauzeit eingestellt werden

» Die Portabilität von Expertenkomponenten
Wir sind immer mit der Frage konfrontiert worden, warum man die gerade vorgestellte Expertenkomponente einsetzen sollten, wenn schon auf dem Markt viele ähnliche Produkte existieren. Man kann schon für die Anwort auf diese Frage viel argumentieren. Der interessante Vorteil von Expertenkomponenten ist die Portabilät. Auf die Plattform Zemprosys können Expertenkomponenten uneingeschränkt wie andere Komponenten verwendet werden (in Projektseiten anlegen, aus einer Seite kopieren, in eine Seite einfügen usw.) Stellen Sie sich vor: Es sind Expertenkomponenten für Tabellen, Bilder, Diagramme, Datenbanken, Emails usw. vorhanden. Der Anwender kann relativ schnell und problemlos alle dieser Komponenten zusammensetzen, um eigenes Computerprogramm einzurichten. Und dieses Computerprogramms kann mit der Zeit erweitert werden, wenn neue Expertenkomponenten hinzukommen. Man kann sogar ganz einfach Experten aus einem Projekt löschen, um den Umfang des Computerprogramms zu reduzieren.

 

SCHRITTE DES TUTORIALS
19
20

 

 

 


Zemprosys Logo
© 2008 Zemprosys Group
The power of innovation

www.zemprosys.com