Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis
Terminal (diese könnte in einer Matrix gespeichert werden). Testen
Sie die Zustandsvariable, um für jedes gegebene Terminal den
nächsten Prompt zu ermitteln. Weitere Ideen können Sie den
bereitgestellten Beispielen entnehmen.
Es ist wichtig, den "Anmeldestatus" jedes Terminals im Auge
zu behalten. Für jedes SignOut-Ereignis (Abmelden) sollte ein
entsprechendes SignIn-Ereignis (Anmelden) vorliegen; und ein
Terminal sollte nicht in der Lage sein, sich zweimal
anzumelden, ohne dass ein dazwischenliegendes SignOut-
Ereignis vorliegt. Mehrere SignIns von einem Terminal ohne
zugehörige SignOuts weisen auf einen der folgenden Zustände
hin:
Begriffsstruktur
Wenn Sie Drop-in-Komponenten in Ihrem Programm verwenden, werden
Sie den Mustervorlagen der standardmäßigen objektorientierten
Programmiersprache folgen, die für die Implementierung der
Funktionalität von Drop-in-Komponenten Eigenschaften, Methoden und
Ereignisse verwendet.
Eigenschaften sind die unterschiedlichen
Konfigurationsvariablen, die von der Drop-in-Komponente
verwendet werden. Ein Beispiel einer Eigenschaft ist die
Einstellung ComDeviceName, welche den COM-Port
identifiziert, an den die Basisstation angeschlossen ist.
Methoden sind Funktionsaufrufe, anhand derer Befehle
ausgegeben und Funktionen der Drop-in-Komponente
aufgerufen werden. Ein Beispiel einer Methode ist das Senden
eines Input- (Eingabe)-Befehls an das Terminal.
Ereignisse sind Funktionsdefinitionen, die in den Quellcode
Ihrer Anwendung platziert werden. Die Funktionsdefinitionen
in Ihrem Quellcode werden als Ereignisbehandlungsroutinen
(Event Handler) bezeichnet. Die Grundstruktur des Quellcodes
einer Ereignisbehandlungsroutine wird automatisch generiert.
Der Code in der Ereignisbehandlungsroutine wird von der
Drop-in-Komponente aufgerufen bzw. ausgelöst, wenn ein
bestimmtes Ereignis eintritt. Ein Beispiel für ein Ereignis ist,
wenn ein Terminal Daten zurückgibt und das Ereignis
OnTermData ausgelöst wird.
1) Ein Terminal ging außerhalb der Reichweite der
Basisstation und wurde aus- und wieder eingeschaltet,
bevor es wieder in Reichweite ging; ODER
2) Zwei (oder mehr) Terminals verwenden die gleiche ID
(Terminal-ID-Konflikt).
73
Inhaltsverzeichnis
loading

Diese Anleitung auch für:

T703

Inhaltsverzeichnis