Version 2.2
Transcription
Version 2.2
Version 2.2 Oktober 2000 Inhalt Über dieses Handbuch 5 Symbole und Konventionen ...........................................................................5 Aufbau und Zielgruppe...................................................................................6 OnLine-Hilfe...................................................................................................6 So starten Sie die OnLine-Hilfe......................................................................6 Warenzeichen................................................................................................6 1. Einführung 7 1.1. Konvertierung mit dem HOBLink FaceLifter ............................................7 1.2. Neues Projekt .........................................................................................8 1.3. Projekt öffnen..........................................................................................8 1.4. Projekt speichern ....................................................................................8 1.5. Neue Form..............................................................................................8 1.6. Mehrere Forms .......................................................................................9 1.7. Projektinfo...............................................................................................9 1.8. Visual Basic ..........................................................................................10 1.9. Optionen ...............................................................................................10 1.9.1. Registerkarte "Allgemein"............................................................10 1.9.2. Registerkarte "Verbindung"..........................................................11 1.9.3. Registerkarte "Schriftarten" .........................................................12 1.9.4. Registerkarte "Formeinstellungen"...............................................12 1.9.5. Registerkarte "HOBSurf Eigenschaften" ......................................13 1.9.6. Registerkarte "Andere Eigenschaften" .........................................14 1.10. Info .....................................................................................................16 1.11. Hilfe ....................................................................................................16 1.12. Beenden..............................................................................................16 1.13. Wie Sie den HOBLink FaceLifter konfigurieren ...................................16 2. Erzeugen von GUI-Forms 17 2.1. Wie Sie Host-Anwendungen in graphische Benutzeroberflächen konvertieren ..........................................................................................17 2.2. Wie Sie ein Projekt anderen Anwendern zugänglich machen .........18 3. Die HOB Controls in Visual Basic 19 3.1. HOB Controls in Visual Basic verwenden ..............................................20 4. Eigenschaften, Methoden und Ereignisse der HOB Controls 21 4.1. HOBSurf Control ...................................................................................21 4.1.1. Eigenschaften .............................................................................21 4.1.2. Methoden ....................................................................................23 4.1.3. Ereignisse ...................................................................................26 4.2. HOBButton Control ...............................................................................27 4.2.1. Eigenschaften .............................................................................27 4.2.2. Methoden ....................................................................................30 4.2.3. Ereignisse ...................................................................................30 4.3. HOBText Control...................................................................................32 4.3.1. Eigenschaften .............................................................................32 4.3.2. Methoden ....................................................................................34 4.3.3. Ereignisse ...................................................................................34 4.4. HOBList Control ....................................................................................35 4.4.1. Eigenschaften .............................................................................35 4.4.2. Methoden ....................................................................................36 4.4.3. Ereignisse ...................................................................................36 4.5. HOBCheckBtn Control ..........................................................................37 4.5.1. Eigenschaften .............................................................................37 4.5.2. Ereignisse ...................................................................................38 4.6. HOBRadio Control ................................................................................39 4.6.1. Eigenschaften .............................................................................39 4.6.2. Ereignisse ...................................................................................40 4.7. HOBCombo Control ..............................................................................41 4.7.1. Eigenschaften .............................................................................41 4.7.2. Methoden ....................................................................................41 4.7.3. Ereignisse ...................................................................................41 4.8. HOBOia Control ....................................................................................42 4.8.1. Eigenschaften .............................................................................42 4.8.2. Methoden ....................................................................................44 4.8.3. Ereignisse ...................................................................................44 4.9. HOBPS Control.....................................................................................45 4.9.1. Eigenschaften .............................................................................45 5. Konstanten 47 5.1. ActionType-Konstante...........................................................................47 5.2. AppearanceStyle-Konstante..................................................................47 5.3. BtnAppearanceStyle-Konstante.............................................................47 5.4. CheckValue-Konstante..........................................................................48 5.5. ComboStyle-Konstante .........................................................................48 5.6. CursorMode-Konstante .........................................................................48 5.7. FKeyType-Konstante.............................................................................49 5.8. JustifyStyle-Konstante...........................................................................49 5.9. KeyIndex-Konstante..............................................................................49 5.10. KeyLevel-Konstante ............................................................................50 5.11. LinkageTp-Konstante ..........................................................................50 5.12. PositionType-Konstante ......................................................................50 5.13. SbStyle-Konstante ..............................................................................51 6. Identifizieren, Hinzufügen und Löschen von HOB Controls 53 6.1. HOB Controls identifizieren...................................................................53 Wie Sie HOB Controls identifizieren und bearbeiten .............................53 6.2. HOB Controls hinzufügen......................................................................54 Wie Sie HOB Controls hinzufügen ........................................................54 6.3. HOB Controls löschen...........................................................................54 Wie Sie HOB Controls löschen .............................................................54 Verfügbare Tokens 55 Stichwortverzeichnis 57 Abbildungsverzeichnis 61 HOBLink FaceLifter____________________________________ Über dieses Handbuch Über dieses Handbuch Dieses Handbuch ist liefert umfassende Information und beschreibt die Verfahren zur Installation, Konfiguration und den Umgang mit HOBLink FaceLifter und den HOB Controls in Visual Basic. Dieses Handbuch deckt keine Beschreibungen von Funktionen ab, die nicht zum Lieferumfang der Software HOBLink FaceLifter gehören. Informationen zu produktfremden Funktionen finden Sie im Handbuch des entsprechenden Produkts. Wir gehen davon aus, daß der Benutzer dieses Handbuch mit den grundlegenden Funktionen eines PCs vertraut ist und Basiskenntnisse über die Betriebssysteme DOS und Windows besitzt. Symbole und Konventionen Im vorliegenden Handbuch und der OnLine-Hilfe werden bestimmte Symbole und Schreibweisen verwendet, durch die ihre Bedeutung genau definiert ist. i Dieses Piktogramm kennzeichnet Text mit besonderem informativem Charakter. Dieses Piktogramm kennzeichnet Vorgänge, die weitreichende Folgen haben können. Überlegen Sie bitte, ob die damit verbundenen Änderungen in Ihrem Sinn sind. Wenn diese Symbolschaltfläche abgebildet ist, finden Sie in der kontextbezogenen Hilfe weitere Hinweise zum Thema. Wenn diese Symbolschaltfläche abgebildet ist, finden Sie in der OnLine-Hilfe weitere Hinweise zum Thema. Wie Sie die jeweilige Hilfefunktion starten, wird im Text beschrieben. Verfahrensanweisungen sind mit dem links abgebildeten Piktogramm gekennzeichnet, die einzelnen Verfahrensschritte sind fortlaufend numeriert, z.B. 1. 2. Schritt Schritt… • Tasten, oder Tastenkombinationen werden in eckigen Klammern dargestellt, z.B. [Leer]. • Referenzen auf HOBLink Programmbefehle und Dialogfelder, sind fett gedruckt z.B. Wählen Sie den Befehl Öffnen…. • Optionen und Schaltflächen, die in einem Dialogfeld gewählt werden, sind in Anführungszeichen dargestellt, z.B. "benutzerdefiniert". • Querverweise auf Kapitelüberschriften unter Angabe von Seitenzahlen sind kursiv dargestellt und mit folgendem Piktogramm gekennzeichnet, z. B. F 1.1. Konvertierung mit dem HOBLink FaceLifter, Seite 7. © 2000 HOB electronic. Alle Rechte vorbehalten. 5 Über dieses Handbuch ____________________________________ HOBLink FaceLifter • Von Ihnen einzugebender Text, Bildschirmanzeigen und Dateinamen sind in der Schriftart Courier dargestellt. Halten Sie bei Texteingaben die Groß- und Kleinschreibung ein. • Die Begriffe "Host-Bildschirm", "Presentation Space" oder die Abkürzung "PS" (stellvertretend für "Presentation Space" in den HostEigenschaften) sind gleichbedeutend und mit dem Begriff "HOBLink Emulations-Bildschirm" identisch. Aufbau und Zielgruppe Um Ihnen den Umgang mit diesem Handbuch zu vereinfachen, ist dieses Handbuch nach Aufgabenbereichen gegliedert. Die Zielgruppe dieses Handbuchs sind Personen mit fundierten Programmierkenntnissen über Microsoft Visual Basic. OnLine-Hilfe Die OnLine-Hilfe ist in ihrer Funktionsweise identisch mit der OnLineHilfe von Microsoft Windows. Sie enthält ausführliche Informationen über die Konfiguration und den Umgang mit der Anwendung. Der Umfang der OnLine-Hilfe deckt die Beschreibung aller Funktionen ab und gibt Aufschluß in einzelnen Verfahrensschritten. So starten Sie die OnLine-Hilfe Die OnLine-Hilfe läßt sich an jeder Stelle im Programm mit einer oder mehreren der aufgeführten Methoden aufrufen: • Klicken auf • [F1] drücken Warenzeichen Folgende Namen sind eingetragene Warenzeichen, urheberrechtlich geschützt und Eigentum anderer Unternehmen: • Microsoft Visual Basic ist Warenzeichen der Microsoft Corporation 6 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________________ Einführung 1 1. Einführung Der HOBLink FaceLifter ist eine ergänzende Anwendung für die Emulationen HOBLink 3270 und HOBLink 5250. Der HOBLink FaceLifter ist ein vielseitiges Werkzeug, mit dem man die alphanumerische Darstellung von Host-Anwendungen - die vorher mit HOBLink aufgezeichnet werden - in eine graphische Benutzeroberfläche (Graphical User Interface = GUI) konvertieren kann. Aber damit sind die Möglichkeiten der konvertierten Host-Anwendung noch nicht ausgeschöpft. Die von der Host-Anwendung erzeugte graphische Benutzeroberfläche wird als Visual Basic-Form gespeichert. Eine oder mehrere Forms können in einem Visual Basic-Projekt angelegt werden. Von diesen Forms ausgehend können sind folgende Vorgänge möglich, z.B. • Identifizieren, Hinzufügen und Löschen von HOB Controls F F F 6.1. HOB Controls identifizieren, Seite 53 6.2. HOB Controls hinzufügen, Seite 54 6.3. HOB Controls löschen, Seite 54 Der HOBLink FaceLifter enthält zwei leistungsstarke Programmkomponenten: • die Programmkomponente HOBLink FaceLifter (FACELIFT.EXE) • die HOB Controls, die bei der Installation in Microsoft Visual Basic implementiert werden. 1.1. Konvertierung mit dem HOBLink FaceLifter Der HOBLink FaceLifter portiert Host-Anwendungen in das anwenderorientierte GUI-Format. Abbildung 1: HOBLink FaceLifter Wie Sie in der Abbildung sehen, stellt sich der HOBLink FaceLifter als Symbolleiste dar. Die verfügbaren Schaltflächen werden in ihrer Anordnung von links nach rechts nachfolgend beschrieben: © 2000 HOB electronic. Alle Rechte vorbehalten. 7 Einführung______________________________________________ HOBLink FaceLifter 1.2. Neues Projekt Abbildung 2: Neues Projekt Legt ein neues Visual Basic-Projekt (*.VBP) an. Eine Projektdatei kann eine oder mehrere Forms beinhalten, die mit dem HOBLink FaceLifter erstellt wurden. So können alle gewünschten Forms für eine Anwendung in einem Zug erstellt werden (d.h. anstatt für jeden erzeugten Host-Bildschirm ein neues Projekt zu erzeugen). Das generierte Projekt kann in Visual Basic bearbeitet werden. 1.3. Projekt öffnen Abbildung 3: Projekt öffnen Öffnet ein vorhandenes Visual Basic-Projekt, das mit dem HOBLink FaceLifter vorher erstellt wurde und ermöglicht das Hinzufügen weiterer Forms. 1.4. Projekt speichern Abbildung 4: Projekt speichern Speichert das aktuelle Visual Basic-Projekt. Beim Speichern des aktuellen Projekts erscheint die Abfrage, ob das Projekt mit Visual Basic geöffnet werden soll. Dies erleichtert die Interaktion zwischen HOBLink FaceLifter und Visual Basic. i Beim Speichern eines Projekts wird automatisch eine COMMFORM.FRM angelegt. Jeder Bildschirm, der im FormTable nicht vorhanden ist, wird standardmäßig im Dialogfeld "Unkonvertierter Bildschirm" angezeigt und wird in der UNLIFTED.FRM hinterlegt. 1.5. Neue Form Abbildung 5: Neue Form Konvertiert einen Host-Bildschirm in eine Visual Basic-Form. i 8 Wenn ein neues Projekt erstellt oder ein vorhandenes geöffnet wurde, wird diese Schaltfläche wählbar. © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________________ Einführung So können alle gewünschten Forms für eine Anwendung erzeugt und dem Projekt hinzugefügt werden (d.h. anstatt für jeden erzeugten HostBildschirm ein neues Projekt zu erzeugen). Das generierte Projekt kann in Visual Basic bearbeitet werden. i Um mehrere Forms in einem Zug zu erstellen, wählen Sie die Schalfläche "Mehrere Forms". 1.6. Mehrere Forms Abbildung 6: Mehrere Forms Ermöglicht das Erzeugen mehrerer Forms auf einmal. Dazu muß eine Bildschirmdatei *.HSS angegeben werden, die die entsprechenden HostBildschirme enthält. Die Bildschirmdatei enthält eine Übersicht aller verfügbaren Host-Bildschirme, die einzeln gewählt werden können. Abbildung 7: Dialogfeld Mehrere Forms 1.7. Projektinfo Abbildung 8: Projektinfo Das Dialogfeld Projektinformation zeigt eine Liste der Forms dieses Projekts, die mit dem HOBLink FaceLifter aus Host-Anwendungen erstellt wurden. Abbildung 9: Dialogfeld Projektinfo © 2000 HOB electronic. Alle Rechte vorbehalten. 9 Einführung______________________________________________ HOBLink FaceLifter 1.8. Visual Basic Abbildung 10: Visual Basic Startet die Microsoft-Anwendung Visual Basic, um das Projekt zu öffnen. Das erleichtert das Bearbeiten und Modifizieren einer vorher mit dem HOBLink FaceLifter erstellten Form. 1.9. Optionen Abbildung 11: Optionen Dieses Dialogfeld enthält alle erforderlichen Optionen zum Erstellen von GUI-Forms. Die verfügbaren Optionen sind erforderlich für die Verbindung, die HOBSurf Control und einige allgemeine Einstellungen. Folgende Registerkarten werden entsprechend Ihrer Anordnung im Dialogfeld von links nach rechts, mit der Vordergrundebene beginnend beschrieben. 1.9.1. Registerkarte "Allgemein" Abbildung 12: Optionen - Registerkarte "Allgemein" Visual Basic Stellt die verwendete Version von Visual Basic ein. Kleine Symbole Die HOBLink FaceLifter-Symbolleiste wird mit kleinen Symbolen dargestellt. Beschriftete Symbole Die Symbole erscheinen mit treffendem Funktionsbegriff untertitelt. 10 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________________ Einführung In Schaltflächen konvertieren Alle im Anwendungs-Bildschirm gefundenen PF-Tasten werden in HOBButton Controls konvertiert. Immer im Vordergrund Der HOBLink FaceLifter bleibt immer im Vordergrund stehen, gleichgültig ob andere Anwendungen aktiv sind oder nicht. Geschützte Leerfelder entfernen Entfernt geschützte Leerfelder im Bildschirm. Controls als Arrays erzeugen HOB Controls werden als Indexobjekte angelegt. Die Indizierung macht es einfach für Sie, ausgewählten HOB Controls spezifische Eigenschaften in einem einzigen Arbeitsgang global zuzuweisen. 1.9.2. Registerkarte "Verbindung" Abbildung 13: Optionen - Registerkarte "Verbindung" Emulation Die Emulation ist eine Zeichenfolge, die den Server-Namen der Session enthält, die für die Verbindung mit der Emulation verwendet wird. Wählen Sie den entsprechenden HOBLink-Emulationstyp, mit dem Sie eine Verbindung aufbauen möchten. Session Die Session ist eine Zeichenfolge, die das Topic der Session enthält, die für die Verbindung mit der betreffenden Session der Emulation verwendet wird. Abhängig von der verwendeten Session sind z.B. folgende Einträge möglich: SESSIONA, SESSIONB etc. Host-Bildschirmdatei / Host-Pfaddatei Diese Dateien enthalten die Host-Bildschirme, die in Visual Basic Forms konvertiert werden sollen. Beide Dateien werden vom HOBLink FaceLifter in das Projekt-Verzeichnis kopiert. Sobald die Visual BasicAnwendung gestartet wird, verwendet HOBLink die hier angegebenen Dateien. © 2000 HOB electronic. Alle Rechte vorbehalten. 11 Einführung______________________________________________ HOBLink FaceLifter Verwenden Sie die Schaltfläche "...", um nach der entsprechenden Datei im Format *.HSS / *.HSP zu suchen. 1.9.3. Registerkarte "Schriftarten" Abbildung 14: Optionen - Registerkarte "Schriftarten" Modell Wählt das entsprechende Modell im Listenfeld. Schriftart Zeigt die aktuell gewählte Schriftart an, die mit der Schaltfläche "Schriftart..." geändert werden kann. Schriftgröße Zeigt die aktuell gewählte Schriftgröße an, die mit der Schaltfläche "Schriftart..." geändert werden kann. 1.9.4. Registerkarte "Formeinstellungen" Abbildung 15: Optionen - Registerkarte "Formeinstellungen" MDI-Projekt erstellen Wenn aktiviert, wird ein MDI-Projekt einschließlich Menü erzeugt. Der Vorteil dieser Einstellung besteht darin, dass der Anwender nur eine Programmoberfläche sieht. Die CommForm-Funktion wird von der MDIForm übernommen. 12 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________________ Einführung (Comm)Form oben Bestimmt die Position des oberen Randes der (Comm)Form. (Comm)Formhöhe Bestimmt die Höhe der (Comm)Form in Pixeln. (Comm)Form links Bestimmt die Position des linken Rands der (Comm)Form. (Comm)Formbreite Bestimmt die (Comm)Formbreite in Pixeln. Control-Größe der gewählten Schriftart anpassen Stellt sicher, dass die Control-Größe entsprechend der gewählten Schriftart dynamisch angepasst wird, sobald eine Änderung erfolgt ist. Control-Größe der gewählten Schriftart anpassen Die Größe der konvertierten Controls richtet sich nach der eingestellten Schriftart. Bleibt dieses Kontrollkästchen unmarkiert, richtet sich die Größe nach der Formgröße. 1.9.5. Registerkarte "HOBSurf Eigenschaften" Abbildung 16: Optionen - Registerkarte "HOBSurf Eigenschaften" Host Quiet Time Gibt für alle Bildschirme, die mit dem HOBLink FaceLifter konvertiert werden, den standardmäßigen Zeitintervall an, der abgewartet wird, bis weitere Host-Aktionen registriert werden. Diese Eigenschaft verhindert folgende Negativeffekte: • Bestimmte Host-Anwendungen senden Bilder an die Emulation und geben dabei die Tastatur frei, obwohl die Anwendung noch einige Millisekunden mehr beansprucht bis weitere Tastatureingaben angenommen werden können. • Andere Host-Anwendungen senden ein oder mehrere Zwischenbilder bevor das endgültige Bild erscheint. Ohne Host Quiet Time sind diese © 2000 HOB electronic. Alle Rechte vorbehalten. 13 Einführung______________________________________________ HOBLink FaceLifter Bilder für den Anwender sichtbar und verursachen Flackern auf dem Bildschirm. Max. Time to wait Die MaximumTimeToWait ist die vom Anwender bestimmte Zeitdauer, um zu prüfen, ob der Host bereit ist. Emulation starten Die Emulation wird automatisch gestartet, sobald das mit Visual Basic erzeugte Projekt gestartet wurde. Emulation schließen Die Emulation wird automatisch beendet, sobald das Visual Basic Projektprogramm beendet wurde. Standard (Schaltfläche) Setzt die Optionen auf die Standardeinstellung zurück. 1.9.6. Registerkarte "Andere Eigenschaften" Abbildung 17: Optionen - Registerkarte "Andere Eigenschaften" Select Text On Focus (HOBText Control) Gibt an, ob der Text markiert erscheint oder nicht, sobald dieses Feld gewählt wird. + Eigenschaft "4.3.1.17. SelectTextOnFocus", Seite 33 Auto Skip (HOBText Control) Gibt an, ob der Cursor geschützte Felder überspringt und im nächsten ungeschützten Feld positioniert wird. + Eigenschaft "4.3.1.2. AutoSkip", Seite 32 Hide When Not Present (HOBButton Control) Gibt an, ob die HOB Control verborgen oder "disabled" wird, falls der entsprechende HostText (HOB Controls-Eigenschaften) gefunden wird oder nicht. 14 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________________ Einführung + Eigenschaft "4.2.1.11. HideWhenNotPresent", Seite 28 Want Host Keys Gibt an, ob die Control Host-Tasten an die Emulation sendet. + Eigenschaft "4.2.1.23. WantHostKeys", Seite 29 Disable AID Gibt an, ob die Control AID-Tasten an den Bildschirm sendet. + Eigenschaft "4.2.1.5. DisableAID", Seite 27 Use Host Colors Gibt an, dass alle HOB Controls standardmäßig Host-Farben und nicht Visual Basic-Farben verwenden. + Eigenschaft "4.2.1.22. UseHostColors", Seite 29 Standard (Schaltfläche) Setzt die Optionen auf die Standardeinstellung zurück. © 2000 HOB electronic. Alle Rechte vorbehalten. 15 Einführung______________________________________________ HOBLink FaceLifter 1.10. Info Abbildung 18: Info Zeigt Copyright-Hinweise, Serien- und Versionsnummer an. 1.11. Hilfe Abbildung 19: Hilfe Zeigt die Hilfethemen an, aus denen Sie auswählen können. 1.12. Beenden Abbildung 20: Beenden Beendet den HOBLink FaceLIfter. 1.13. Wie Sie den HOBLink FaceLifter konfigurieren 1. 2. 3. 16 HOBLink FaceLifter starten. "Optionen" klicken. Registerkarte Verbindung wählen und die erforderlichen Angaben eintragen. © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter__________________________________ Erzeugen von GUI-Forms 2 2. Erzeugen von GUI-Forms Um ihre Host-Anwendung in eine graphische Benutzeroberfläche zu konvertieren, führen Sie folgende Schritte aus: 2.1. Wie Sie Host-Anwendungen in graphische Benutzeroberflächen konvertieren 1. Microsoft Visual Basic 4.0 oder höher muß auf Ihrem System installiert sein. 2. HOBLink 3270 oder 5250 starten. Host-Bildschirme in der HOBLink-Emulation aufzeichnen 3. 4. "Host-Bildschirme aufzeichnen" im Menü Makro wählen. 5. (Optional): Den für die Bildschirmerkennung relevanten Textbereich wählen und das Kontrollkästchen "nur Texterkennung" markieren. Dieser Text wird zur Identifizierung des gewünschten Host-Bildschirms herangezogen. 6. Nächsten Bildschirm aufzeichnen oder Aufzeichnen mit der "X"Schaltfläche beenden. Tragen Sie den Namen des aufzuzeichnenden Host-Bildschirms ein. Ohne aufgezeichneten Bildschirm ist die HOB Surf Control nicht in der Lage, den Host-Bildschirm zu erkennen und damit die entsprechende Visual Basic Form aufzurufen. 7. HOBLink FaceLifter starten. Beim ersten Start müssen Sie die Anwendung zunächst konfigurieren (1.13. Wie Sie den HOBLink FaceLifter konfigurieren, Seite 16). 8. 9. "Neues Projekt" in der Symbolleiste klicken. 10. "Neue Form" in der Symbolleiste klicken. Der Name des momentan in der HOBLink-Emulation geladenen Host-Bildschirms erscheint als Standardname für die Form (*.FRM). Die alphanumerische Darstellung der Host-Anwendung wird automatisch in eine Visual Basic Form konvertiert. 11. Schritte 9 und 10 für weitere zu konvertierende Host-Anwendungen ausführen. Wahlweise können auch mehrere Host-Bildschirme in einem Zug mit "Mehrere Forms" konvertiert werden. 12. "Projekt speichern" klicken, um alle Formen anzulegen und als Visual Basic-Projekt zu speichern. Geben Sie einen Namen an. In der HOBLink-Emulation den zu konvertierenden Bildschirm anzeigen. © 2000 HOB electronic. Alle Rechte vorbehalten. 17 Erzeugen von GUI-Forms__________________________________ HOBLink FaceLifter Alle Formen und Projektdateien müssen im gleichen Verzeichnis sein, sonst tritt eine Fehlermeldung auf. EXE-Datei in Visual Basic erstellen 13. Gewünschtes "Projekt" wählen und eine EXE-Datei gemäß der Dokumentation von Visual Basic erzeugen. Die aus der ursprünglichen Host-Anwendung erzeugte EXE-Datei ist sofort ausführbar und steht dem Anwender unmittelbar zur Verfügung. Vergewissern Sie sich, daß alle projektbezogenen Host-Bildschirme verfügbar sind. Weitere Informationen dazu unter Schritt 3 bis 5 des folgenden Themas. 2.2. Wie Sie ein Projekt anderen Anwendern zugänglich machen 1. 2. "Installations-Assistent" im Visual Basic-Ordner starten. 3. Vergewissern Sie sich, daß unter der Führung des InstallationsAssistenten alle Host-Bildschirm-Surfer-Dateien (*.HSS und *.HSP) (Schaltfläche "Optionen" Registerkarte "Verbindung") in das Installationsprojekt eingebunden werden. Diese Dateien kopiert der HOBLink FaceLifter beim Speichern des Visual Basic-Projekts in das Projektverzeichnis. Beide Dateien sind erforderlich, damit HOBLink die Host-Bildschirme dem Visual Basic zur Verfügung stellt. Der Installations-Assistent erzeugt eine EXE-Datei und stellt sicher, daß alle erforderlichen Bibliotheken und Dateien auf einem anderen PC installiert werden. Wenn Sie im Visual Basic-Projekt Makros verwenden (z.B. die HOBSurf-Methode SendMacro), vergewissern Sie sich, alle Makrodateien in der Visual Basic Installation einzubinden. 4. Der Installations-Assistent erzeugt jetzt eine SETUP.EXE-Datei für das Projekt. 5. Installation auf dem Anwender-PC a. Installieren Sie auf dem Anwender-PC den HOBLink FaceLifter und wählen Sie im Installationsprogramm die Option "Laufzeit VB Controls". b. Installieren Sie die erzeugte Anwendung auf dem Anwender-PC. Die erforderlichen Surfer-Dateien (*.HSP und *.HSS) müssen von der Anwendung korrekt geladen werden, um sie HOBLink zur Verfügung zu stellen. Prüfen Sie eventuell die Eigenschaften "HostScreensFile" und "HostPathsFile" der HOBSurf Control. 18 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter____________________________ Die HOB Controls in Visual Basic 3 3. Die HOB Controls in Visual Basic Mit dem Installationsprogramm für den HOBLink FaceLifter werden zusätzlich HOB Controls installiert, die in Microsoft Visual Basic als *.OCX-Komponente eingebunden werden. Diese HOB Controls ermöglichen das Bearbeiten von Forms, die vorher mit dem HOBLink FaceLifter von Host-Anwendungen erzeugt wurden. Die HOB Controls stellen die Verbindung der Visual Basic-Form mit den Host-Bildschirmen her. Der HOBLink FaceLifter verwendet die HOB Controls, um diese Host-Bildschirme zu konvertieren. Alle HOB Controls sind den standardmäßigen Visual Basic Controls ähnlich, besitzen aber zusätzlich Host-Eigenschaften, z.B. PSCaptionStart, PSCaptionLength, wobei "PS" für den Begriff Presentation Space steht. Die HOBSurf Control ist dabei die wichtigste HOB Control. Man kann die HOBSurf Control auch als die "zentrale" Control bezeichnen, denn sie stellt die Verbindung zu HOBLink her. Jede Session erfordert genau eine HOBSuf Control, die angibt, mit welcher Session sie kommuniziert. Wie bei den anderen Controls muß die Session angegeben werden, der sie zugeordnet sind, Abbildung 21: Verbindung zwischen HOBLink und Visual Basic Folgende HOB Controls sind in Visual Basic-Forms verfügbar: HOB Control Schaltfläche HOBSurf Control HOBButton Control HOBText Control HOBList Control HOBChkBtn Control HOBRadio Control HOBOia Control HOBCombo Control HOBPS Control © 2000 HOB electronic. Alle Rechte vorbehalten. 19 Die HOB Controls in Visual Basic____________________________ HOBLink FaceLifter Auf diese Art und Weise können Sie in der Visual Basic-Form sogar Abläufe zuordnen, die von der Host-Anwendung nicht unterstützt werden. HOBLink ist das Medium, das die in einer Form vorhandenen HOB Controls empfängt und verarbeitet und deren Daten dem Host zur Verarbeitung übergibt. Damit sind Sie nicht länger den Einschränkungen Ihrer Host-Anwendungen unterworfen. 3.1. HOB Controls in Visual Basic verwenden Um die HOB Controls in Visual Basic zu verwenden, müssen Sie im Menü Extras den Befehl Zusatzsteuerelemente... wählen und im Dialogfeld den Eintrag HOBLink 3270 OLE Controls module markieren. Bei Visual Basic 5.0 klicken Sie den Befehl Komponenten im Menü Projekt. 20 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls 4 4. Eigenschaften, Methoden und Ereignisse der HOB Controls Diese Kapitel beschreibt in Kürze die Eigenschaften, Methoden und Ereignisse der HOB Controls. Die HOB Controls werden in derselben Reihenfolge beschrieben, in der sie in der Werkzeugsammlung von Visual Basic erscheinen. 4.1. HOBSurf Control Die HOBSurf Control ist die Kommunikationskomponente zwischen der HOBLink 3270- oder HOBLink 5250-Session und allen anderen Controls. Das bedeutet, daß bei Kommunikation Ihrer Visual Basic-Anwendung mit mehr als einer Host-Session, für jede Host-Session eine eigene HOBSurf Control erforderlich ist. Die Datei FACELIFT.EXE (HOBLink FaceLifterAnwendung) bindet diese Information standardmäßig in die COMMFORM.FRM ein, sobald von einer Host-Anwendung eine Visual BasicForm erstellt und als Projekt gespeichert wird. In jedem mit dem HOBLink FaceLifter erstellten Projekt muß mindestens eine HOBSurf Control vorhanden sein. Die COMMFORM.FRM enthält die erforderliche HOBSurf Control, die die Verbindung zwischen dem Projekt und HOBLink herstellt. HOBLink muß im Hintergrund laufen, denn HOBLink empfängt die Daten der HOB Controls einer Visual Basic-Form, verarbeitet sie und leitet sie an den Host weiter. Verändern Sie die Standardeinstellungen der HOBSurf Control nicht. Wenn das Projekt mit dem HOBLink FaceLifter gespeichert wird, werden alle Änderungen wieder überschrieben. 4.1.1. Eigenschaften 4.1.1.1. AutomaticCloseEmulation Dieser Ausdruck gibt an, ob die Emulation automatisch beendet wird, wenn die Control entladen wird. 4.1.1.2. AutomaticHideEmulation Dieser Ausdruck gibt an, ob die Emulation automatisch verborgen wird, wenn die Control einen bekannten Bildschirm identifiziert. 4.1.1.3. AutomaticStartEmulation Dieser Ausdruck gibt an, ob die Emulation automatisch gestartet wird, wenn die Control geladen wird. Zum Starten der Emulation kann mit Hilfe der Eigenschaft HlkFile (Seite 22) ein HOBLink-Profil (Konfigurationsdatei) angegeben werden. © 2000 HOB electronic. Alle Rechte vorbehalten. 21 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.1.1.4. DefaultHostQuietTime Gibt den standardmäßigen Zeitintervall für die Eigenschaft UnliftedForm (Seite 23) an, der abgewartet wird, bis weitere Host-Aktionen registriert werden. Diese Eigenschaft verhindert folgende Negativeffekte: • Bestimmte Host-Anwendungen senden Bilder an die Emulation und geben dabei die Tastatur frei, obwohl die Anwendung noch einige Millisekunden mehr beansprucht bis weitere Tastatureingaben angenommen werden können. • Andere Host-Anwendungen senden ein oder mehrere Zwischenbilder bevor das endgültige Bild erscheint. Ohne Host Quiet Time sind diese Bilder für den Anwender sichtbar und verursachen Flackern auf dem Bildschirm. 4.1.1.5. DisableKeyBuffer Dieser Ausdruck gibt an, ob der Tastaturpuffer der Emulation verwendet wird oder nicht. Der Tastaturpuffer speichert Tasteneingaben des Benutzers, wenn der Host-Bildschirm beschäftigt ist und verarbeitet sie sobald er wieder bereit ist. 4.1.1.6. Emulation Emulation ist eine Zeichenfolge, die den Server-Namen der Session enthält, die verwendet wird, um die Verbindung mit der Emulation aufzubauen. Tragen Sie HOBLINK (wenn Sie HOBLink 3270 verwenden) oder HOBLINK5250 (wenn Sie HOBLink 5250 verwenden). 4.1.1.7. FormTable Diese Eigenschaft sollte nur in der Registerkarte "Form Table" geändert werden. Ein Listenfeld mit den Bildschirmnamen (sie entsprechen den Surfer Host-Bildschirmnamen) und den Visual Basic Formnamen erscheint. Verwenden Sie für die entsprechenden Vorgänge die Schaltflächen "Neu...", "Bearbeiten..." und "Entfernen". Jeder Bildschirm, der im FormTable nicht vorhanden ist, wird standardmäßig unter "Unlifted Form" angezeigt. Dieser Eintrag läßt sich mit der Eigenschaft UnliftedForm (Seite 23) bestimmen. 4.1.1.8. HlkFile Gibt entweder ein HOBLink 3270-Profil (*.HLK)oder HOBLink 5250-Profil an (*.HLF). Diese wird verwendet, wenn die Eigenschaft AutomaticStartEmulation (Seite 21) eingestellt ist und ist zur Laufzeit schreibgeschützt. 4.1.1.9. HostPathsFile Diese Datei enthält zusammen mit der Eigenschaft "HostScreensFile" die Host-Bildschirme, die in Visual Basic Forms konvertiert werden sollen. Beide Dateien werden vom HOBLink FaceLifter in das ProjektVerzeichnis kopiert. Sobald die Visual Basic-Anwendung gestartet wird, 22 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls verwendet die HOBLink-Emulation die hier angegebenen Dateien. Zur Laufzeit schreibgeschützt. 4.1.1.10. HostScreensFile Diese Datei enthält zusammen mit der Eigenschaft "HostPathsFile" die Host-Bildschirme, die in Visual Basic Forms konvertiert werden sollen. Beide Dateien werden vom HOBLink FaceLifter in das ProjektVerzeichnis kopiert. Sobald die Visual Basic-Anwendung gestartet wird, verwendet die HOBLink-Emulation die hier angegebenen Dateien. Zur Laufzeit schreibgeschützt. 4.1.1.11. MaximumTimeToWait Diese Eigenschaft kooperiert mit WaitHostQuiet (Seite 26). Die MaximumTimeToWait ist die vom Anwender bestimmte Zeitdauer, um zu prüfen, ob der Host bereit ist. Wenn der Host während der ersten WaitHostQuiet beschäftigt ist, prüft er die Bereitschaft erneut mit WaitHostQuiet bis dieser Zustand des Hosts die angegebene MaximumTimeToWait überschreitet. 4.1.1.12. RemoveTrailingChars Diese Eigenschaft entfernt die definierten Feldzeichen (z.B. Punkte und Unterstriche) aus den Eingabefeldern im Presentation Space. 4.1.1.13. Session Session ist eine Zeichenfolge, die das Topic der Session enthält, die verwendet wird, um die Verbindung zu der entsprechenden Session der Emulation aufzubauen. Abhängig von der verwendeten Session kann der Eintrag z.B. SESSIONA, SESSIONB etc. sein. Wenn hier keine Session eingetragen wird, muss diese mit der Methode Connect angegeben werden, die die durch die Eigenschaften Emulation und Session definiert ist. 4.1.1.14. UnliftedForm Gibt an, welche Form angezeigt wird, wenn in der Emulation ein Bildschirm nicht erkannt wurde, oder wenn der dort erkannte Host-Bildschirm nicht in der FormTable (Seite 22) vorhanden ist. 4.1.2. Methoden 4.1.2.1. Connect Diese Methode ermöglicht es die aktuelle Verbindung zu trennen und über dieselbe HOBSurf Control eine Verbindung zu einer anderen HOBLink-Session aufzubauen. Sie müssen dazu mit der Eigenschaft Emulation die gewünschte HOBLink-Emulation und mit der Eigenschaft Session die gewünschte Session angeben. 4.1.2.2. GetCurrentScreenName Diese Methode wird verwendet, um den aktuellen Host-Bildschirmnamen in der Emulation abzufragen. © 2000 HOB electronic. Alle Rechte vorbehalten. 23 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.1.2.3. GetCursor Diese Methode gibt die aktuelle Cursor-Position im Presentation Space zurück. 4.1.2.4. GetText Diese Methode gibt den aktuellen Text (sichbare und unsichtbare Zeichen) im Presentation Space zurück. 4.1.2.5. GetTextEx Diese Methode gibt den aktuellen Text (wahlweise alle sichtbaren / unsichtbaren oder nur sichtbare Zeichen) im Presentation Space zurück. 4.1.2.6. HideEmulation Diese Methode wird verwendet, um die Emulation zu verbergen. 4.1.2.7. Initialize Diese Methode ist erforderlich für HOB Controls, die in Entwicklungssystemen verwendet werden, die die Eigenschaft AmbientName nicht unterstützen (entspricht der Eigenschaft Name von Visual Basic). Visual C++ Appstudio, z.B. verwendet für die Controls nicht die Eigenschaft Name, sondern eine ID (IDC_...). Da die HOB Controls mit der HOBSurf Control über die Eigenschaft SurfControl kommunizieren, besitzt die HOBSurf Control keine Eigenschaft Name, mit der Sie sich selbst identifizieren kann. Aus diesem Grund ist eine Methode erforderlich, um den üblichen Kommunikationsprozeß anzustoßen, nachdem diese Methode aufgerufen wurde. Dies geschieht durch Aufrufen dieser Methode im WM_INITDIALOG mit Initialize("HOBSurf1"); Sobald dies geschieht, kommunizieren die HOB Controls mit der HOBLink-Emulatioin wie gewohnt. i Diese Methode hat keinerlei Auswirkung in Visual Basic, da die Eigenschaft Name bereits der HOBSurf Control zugeordnet ist. 4.1.2.8. ClearKeyLevel Diese Methode löscht alle von der Standardbelegung der Tastatur abweichenden Anpassungen auf der (den) Ebene(n), die mit der Konstante KeyLevel angegeben wird (werden). 4.1.2.9. SendKey Diese Methode wird verwendet, um der Emulation eine Funktion und/oder Text, wie beispielsweise PF1, PF2, Enter zu übergeben. F Verfügbare Tokens, Seite 55 4.1.2.10. SendMacro Diese Methode wird verwendet, um ein Makro in der Emulation zu starten. Nur der Name wird als Parameter übergeben, z.B. um das Makro 24 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls LOGON.MAC zu starten, sollte nur LOGON als Parameter übergeben werden. 4.1.2.11. SendText Diese Methode wird verwendet, um eine Zeichenfolge mit angegebener Länge an die angegebene Position im Presentation Space zu senden. 4.1.2.12. SetCursor Diese Methode wird verwendet, um den Cursor im Presentation Space zu positionieren. 4.1.2.13. SetKeyMappingLevel Diese Methode weist einer oder mehreren Tasten, die mit der Konstante KeyIndex bestimmt wird (werden), auf der (den) Belegungsebene(n), die mit der Konstante KeyLevel angegeben wird (werden), eine neue Funktion zu. Die neue Funktion der Taste(n) weisen Sie über Tokens zu. F Verfügbare Tokens, Seite 55 4.1.2.14. ShowEmulation Diese Methode wird verwendet, um die Emulation anzuzeigen, wenn sie verborgen ist. 4.1.2.15. StartScreenUpdate Diese Methode wird verwendet, um die Form automatisch zu aktualisieren, sobald sich der Inhalt des Host-Bildschirms ändert. StartScreenUpdate beginnt wieder das Ereignis OnScreenChange (Seite 26) zu empfangen und ist als Standard eingestellt. Sinnvoll ist diese Methode, um nur den endgültigen Bildschirm zu aktualisieren, wenn eine Reihe von Bildschirmen geschickt wird. 4.1.2.16. StopScreenUpdate Diese Methode wird verwendet, um die automatische Aktualisierung der Form zu unterdrücken, sobald sich der Inhalt des Host-Bildschirms geändert hat. Wird diese Methode aufgerufen, wird das Ereignis OnScreenChange (Seite 26) nicht ausgelöst. 4.1.2.17. SurfToScreen Surft unter Angabe des Host-Bildschirmnamens von einem Host-Bildschirm zum angegebenen Host-Bildschirm. 4.1.2.18. Update Nur für HOBSurf Control Aktualisiert eine Visual Basic-Form. Nur für HOBOia Control Aktualisiert die Anzeigebereiche dieser Control. © 2000 HOB electronic. Alle Rechte vorbehalten. 25 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.1.2.19. WaitHostQuiet Diese Methode wird verwendet, um die Anzeige eines neuen Bildschirms abzuwarten. 4.1.3. Ereignisse 4.1.3.1. OnError Dieses Ereignis liegt vor, wenn nach einer bestimmten Transaktion ein Fehler auftritt. i Standardmäßig wird vom HOBLink FaceLifter eine Routine eingefügt, die den aufgetretenen Fehler in einem Dialogfeld anzeigt. + Weitere Hinweise in der OnLIne-Hilfe Klicken Sie in der Registerkarte Index auf das Hilfethema "OnError". 4.1.3.2. OnScreenChange Dieses Ereignis liegt vor, wenn im Presentation Space ein neuer Bildschirm angezeigt wird. Dieses Ereignis wird verwendet, um den Anwender zu informieren, wenn sich der Bildschirm ändert. Der HOBLink FaceLifter generiert den Visual Basic-Code, der die entsprechende Visual Basic-Form lädt. Der vom HOBLink FaceLifter generierte Code sollte nicht geändert werden, da der Inhalt bei jedem Speichervorgang des Projekts überschrieben wird. 4.1.3.3. OnScreenUpdated Dieses Ereignis liegt vor, wenn alle Controls in der Form "FormName" aktualisiert werden. Dies geschieht normalerweise unmittelbar nachdem das Ereignis OnScreenChange ausgelöst wurde. Dieses Ereignis wird verwendet, um den Anwender zu informieren, daß die Felder aktualisiert worden sind, nachdem sich der Presentation Space geändert hat. 26 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls 4.2. HOBButton Control Die HOBButton Control generiert eine Schaltfläche in der Form. 4.2.1. Eigenschaften 4.2.1.1. Appearance Die Darstellungsart der Control zum Entwicklungszeitpunkt wird zurückgegeben oder eingestellt. Zur Laufzeit schreibgeschützt. 4.2.1.2. AutoEnter Gibt an, ob Zeichen oder Zeichenfolgen, die mit der Konstante hlKey die Eigenschaft ButtonType bestimmen, an den Host gesendet werden. 4.2.1.3. ButtonType Gibt an, ob die Schaltfläche eine Funktion (Funktionstaste), eine Taste (eine Zeichenfolge an den Host) sendet oder ein Makro ausführt, wenn sie gedrückt wird. Standardmäßig wird diese Eigenschaft mit dem Typ Function (Seite 28) eingestellt. 4.2.1.4. Caption Der angezeigte Text wird in oder neben eine Control gesetzt oder zurückgegeben. Der Text wird nur angezeigt, wenn die Eigenschaft StaticCaption (Seite 29) auf True eingestellt ist. 4.2.1.5. DisableAID Dieser Ausdruck gibt an, ob die Control AID-Tasten an den Bildschirm sendet. 4.2.1.6. Enabled Gibt einen Wert zurück oder legt einen Wert fest, der bestimmt, ob die Control auf vom Anwender ausgelöste Ereignisse reagieren kann. 4.2.1.7. FKeysType Determines the HOBLink emulation, whose function keys are to be executed by the HOB Control. 4.2.1.8. Font Der Font einer Control wird zurückgegeben oder eingestellt. i Wir empfehlen ausschließlich die Verwendung von Fixed Pitch-Schriftarten wie z.B. HOBLink 3270 oder Courier New. 4.2.1.9. ForeColor Detaillierte Informationen sind in der Beschreibung der Visual Basic-Hilfe verfügbar. © 2000 HOB electronic. Alle Rechte vorbehalten. 27 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.2.1.10. Function Definiert die Funktionstaste, die bei Ausführen der Schaltfläche gesendet wird, wenn ButtonType (Seite 27) angibt, daß die Schaltfläche eine Funktionstaste sendet. F Verfügbare Tokens, Seite 55 4.2.1.11. HideWhenNotPresent Dieser Ausdruck gibt an, ob die HOB Control verborgen wird, wenn HostText (Seite 28) an der mit PSCaptionStart (Seite 28) und PSCaptionLength (Seite 28) angegebenen Position gefunden wird oder nicht. 4.2.1.12. HostText Wenn in diesem Feld Text eingetragen wird, müssen auch PSCaptionStart (Seite 28) und PSCaptionLength (Seite 28) angegeben werden. In diesem Fall vergleicht die Control den angegebenen Text mit dem im Presentation Space an der mit PSCaptionStart angegebenen Position gefundenen Text. Wenn der Text identisch ist, wird die Control angezeigt. Anderenfalls wird die Control dargestellt wie in der Eigenschaft HideWhenNotPresent (Seite 28) beschrieben. 4.2.1.13. Key Bestimmt die Zeichenfolge, die bei Ausführen der Schaltfläche gesendet wird, wenn ButtonType (Seite 27) angibt, daß die Schaltfläche eine Zeichenfolge sendet. In diesem Fall müssen auch PSTextStart (Seite 28) und PSTextLength (Seite 28) angegeben werden. 4.2.1.14. Macro Gibt das Makro an, das bei Ausführen der Schaltfläche aufgerufen wird, wenn ButtonType (Seite 27) angibt, daß die Schaltfläche ein Makro startet. i Nur der Name wird als Parameter übergeben, um z.B. das Makro LOGON.MAC aufzurufen, darf nur der LOGON als Parameter übergeben werden. 4.2.1.15. PSCaptionLength Bei einer nicht-statischen Caption, d.h., daß der Caption-Text aus dem Presentation Space übernommen wird. Diese Eigenschaft bestimmt die Länge der Zeichen von PSCaptionStart (Seite 28). 4.2.1.16. PSCaptionStart Bei einer nicht-statischen Caption, d.h., die Eigenschaft StaticCaption (Seite 29) ist auf False gesetzt. Diese Eigenschaft gibt die Startposition im Presentation Space an, von der der Text übernommen wird. 4.2.1.17. PSTextLength Bestimmt entweder die Länge des Texts, der im Presentation Space geschrieben wird, wenn die Control Text an den Host sendet, oder die 28 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls Länge des Texts der aus dem Presentation Space geholt und in der Control angezeigt wird. Nur für HOBButton Control Diese Eigenschaft wird nur verwendet, wenn die Eigenschaft ButtonType (Seite 27) auf hlKey (5.1. ActionType-Konstante, Seite 47) eingestellt ist. Nur für HOBText Control Diese Eigenschaft wird nur verwendet, wenn die Eigenschaft Linkage (Seite 32) auf hlScreenPosition (5.11. LinkageTp-Konstante, Seite 49) eingestellt ist. 4.2.1.18. PSTextStart Bestimmt entweder die Startposition des Textes, der im Presentation Space geschrieben wird, wenn die Control Text an den Host sendet, oder die Startposition des Textes, der vom Presentation Space geholt und in der Control angezeigt wird. Nur für HOBButton Control Diese Eigenschaft wird nur verwendet, wenn die Eigenschaft ButtonType (Seite 27) auf hlKey (5.1. ActionType-Konstante, Seite 47) eingestellt ist. Nur für HOBText Control Diese Eigenschaft wird nur verwendet, wenn die Eigenschaft Linkage (Seite 32) auf hlScreenPosition (5.11. LinkageTp-Konstante, Seite 49) eingestellt ist. 4.2.1.19. ScreenName Diese Eigenschaft bestimmt, daß die Control nur gültig ist, wenn der Host-Bildschirmname am Host der Eigenschaft der Control entspricht. Bleibt dieses Feld ohne Eintrag, wird es permanent aktualisiert. Diese Eigenschaft ist meistens erforderlich, wenn mehrere Bildschirme in einer Visual Basic-Form kombiniert werden. 4.2.1.20. StaticCaption Gibt an, ob der Caption-Text der Control der Eigenschaft Caption (Seite 27) oder der im Presentation Space mit den Eigenschaften PSCaptionStart (Seite 28) und PSCaptionLength (Seite 28) angegebene Text verwendet wird. 4.2.1.21. SurfControl Enthält den Namen der HOBSurf Control, mit der die Control kommuniziert. Die Standardeinstellung für Session A ist HOBSurf1. 4.2.1.22. UseHostColors Dieser Ausdruck gibt an, ob die Control Host-Farben oder Visual BasicFarben verwendet. 4.2.1.23. WantHostKeys Gibt an, ob die Control Host-Tasten an die Emulation sendet. © 2000 HOB electronic. Alle Rechte vorbehalten. 29 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.2.1.24. WriteAtPosition Bestimmt die Position, an der Zeichen oder Zeichenfolgen geschrieben werden, wenn die Eigenschaft ButtonType durch die Konstante hlKey definiert wurde. 4.2.2. Methoden 4.2.2.1. SurfToScreen F (Seite 25) 4.2.3. Ereignisse 4.2.3.1. Click Tritt auf, wenn der Anwender eine Maustaste drückt oder losläßt, während sich der Cursor über einem Objekt bewegt. Dieses Ereignis tritt bei einer Control auf, wenn der Anwender: • eine Control mit der linken oder rechten Maustaste klickt. Bei einer HOBCheckBtn Control, HOBButton Control, HOBList Control oder HOBRadio Control, tritt das Ereignis Click auf, wenn der Anwender die linke Maustaste klickt. • ein Element in einer HOBList Control oder HOBCombo Control wählt, entweder durch Ausführen der Cursor-Tasten oder einen Klick auf die linke Maustaste • [Leer] drückt, wenn eine HOBButton, HOBRadio, oder HOBCheckBtn Control gewählt ist. • [ENTER] drückt, wenn in einer Form eine HOBButton Control vorhanden ist, deren Default-Eigenschaft auf True eingestellt ist. • [Esc] drückt, wenn in einer Form eine HOBButton Control vorhanden ist, deren Default-Eigenschaft auf True eingestellt ist. • die Zugriffstaste einer Control ausführt, z.B., wenn der Caption einer HOBButton Control "&Ausführen" ist, löst das Drücken von [ALT-A] das Ereignis aus. Das Ereignis Click kann auch mit einem Code ausgelöst werden, durch • Einstellen der Value-Eigenschaft einer HOBRadio oder einer HOBCheckBtn Control auf True. 4.2.3.2. DblClick Tritt auf, wenn der Benutzer die Maustaste über einem Objekt drückt und wieder losläßt und noch einmal drückt und wieder losläßt. Bei einer Control tritt dieses Ereignis auf, wenn der Anwender: • die linke Maustaste doppelklickt. • ein Element in der HOBList Control oder HOBCombo Control doppelklickt. 4.2.3.3. KeyDown Tritt auf, wenn der Anwender eine Taste drückt (KeyDown) während das Objekt gewählt ist. 30 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls 4.2.3.4. KeyPress Tritt auf, wenn der Anwender eine ANSI-Taste drückt oder lösläßt während das Objekt gewählt ist. 4.2.3.5. KeyUp Tritt auf, wenn der Anwender eine Taste losläßt (KeyUp) während das Objekt gewählt ist. 4.2.3.6. MouseDown Tritt auf, wenn der Anwender eine Maustaste drückt. 4.2.3.7. MouseMove Tritt auf, wenn der Benutzer die Maus bewegt. 4.2.3.8. MouseUp Tritt auf, wenn der Anwender eine Maustaste losläßt (MouseUp). © 2000 HOB electronic. Alle Rechte vorbehalten. 31 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.3. HOBText Control Die HOBText Control erzeugt in der Form eine Zeichenfolge mit HostEigenschaften. 4.3.1. Eigenschaften 4.3.1.1. Appearance F (Seite 27) 4.3.1.2. AutoSkip Dieser Ausdruck gibt an, ob der Cursor geschützte Felder überspringt und im nächsten ungeschützten Feld positioniert wird. 4.3.1.3. BackColor Detaillierte Informationen sind in der Beschreibung der Visual Basic-Hilfe verfügbar. 4.3.1.4. DisableAID F (Seite 27) 4.3.1.5. Enabled F (Seite 27) 4.3.1.6. Font F (Seite 27) 4.3.1.7. ForeColor Detaillierte Informationen sind in der Beschreibung der Visual Basic-Hilfe verfügbar. 4.3.1.8. FunctionNameOnEnter FunctionNameOnEnter enthält eine Funktionstaste, die an den Host gesendet wird, wenn der Anwender [Enter] drückt während die Control gewählt ist. F Verfügbare Tokens, Seite 55 4.3.1.9. Linkage Stellt ein oder gibt zurück, welcher Text in der Control angezeigt wird. Es kann entweder ein Textbereich im Presentation Space durch Position und Länge oder ein komplettes Feld über dessen Numerierung von der ersten Bildschirmposition an angegeben werden. Wird der Text durch Position und Länge bestimmt, so sind die Eigenschaften PSTextStart (Seite 29) und PSTextLength (Seite 28) notwendig. Wird hingegen der Text durch die Feldnumerierung bestimmt, muß die Eigenschaft ScreenField (Seite 33) angegeben werden. 4.3.1.10. MultiLine Gibt einen Wert zurück oder legt einen Wert fest, der angibt, ob eine HOBText Control mehrere Zeilen Text akzeptieren und darstellen kann. Zur Laufzeit schreibgeschützt. 32 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls 4.3.1.11. NondisplayChar Das hier definierte Zeichen wird verwendet, um den Text in dem Feld, das der Control entspricht, zu verbergen. Ist dieses Feld leer, verbirgt die Control den Text nicht. 4.3.1.12. Protected Stellt ein oder gibt zurück, ob das angegebene Feld im Presentation Space für diese Control geschützt ist oder nicht, d.h. ob der Anwender Daten eingeben kann oder nicht. i Diese Eigenschaft gilt nur zur Laufzeit, d.h. ist das Feld zur Laufzeit nicht geschützt, wird das Feld auf False gesetzt und der Anwender kann so Daten für die Control eingeben. 4.3.1.13. PSTextLength F (Seite 28) 4.3.1.14. PSTextStart F (Seite 29) 4.3.1.15. ScreenField Stellt ein oder gibt zurück, von welchem Feld der Text aus dem Presentation Space angezeigt wird. Diese Eigenschaft wird nur verwendet, wenn die Eigenschaft Linkage (Seite 32) auf hlScreenField eingestellt ist. 4.3.1.16. ScreenName F (Seite 29) 4.3.1.17. SelectTextOnFocus Gibt an, ob der Text markiert erscheint oder nicht sobald dieses Feld gewählt wird. 4.3.1.18. SurfControl F (Seite 29) 4.3.1.19. Text Gibt den Text im Bearbeitungsbereich einer HOBCombo Control (Eigenschaft "Style" gleich 0 oder gleich 1) und einer HOBText Control Control zurück oder legt ihn fest. Gibt das ausgewählte Element im Listenfeld einer HOBCombo Control (Eigenschaft "Style" gleich 2) zurück. Der zurückgegebene Wert entspricht immer dem Wert, der von List(ListIndex) zurückgegeben wird. Schreibgeschützt zur Entwurfszeit und zur Laufzeit. 4.3.1.20. UseHostColors F (Seite 29) 4.3.1.21. WantHostKeys F (Seite 29) © 2000 HOB electronic. Alle Rechte vorbehalten. 33 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.3.2. Methoden 4.3.2.1. ChangeFieldProperties Mit dieser Methode lassen sich die Eigenschaften ändern, die den Ursprung des in der Control angezeigten Textes im Presentation Space angeben. 4.3.2.2. Update Mit diese Methode wird der Text einer HOBText Control im Presentation Space geschrieben. Als optionaler Parameter kann anschließend eine Funktionstaste gesendet werden. F Verfügbare Tokens, Seite 55 4.3.3. Ereignisse 4.3.3.1. Change Zeigt an, daß sich der Inhalt einer HOB Control geändert hat. Dieses Ereignis tritt auf, wenn der Anwender den Text ändert oder wenn die Einstellung der Eigenschaft Text (Seite 33) durch entsprechende Programmierung geändert wird. 34 4.3.3.2. Click F (Seite 30) 4.3.3.3. DblClick F (Seite 30) 4.3.3.4. KeyDown F (Seite 30) 4.3.3.5. KeyPress F (Seite 31) 4.3.3.6. KeyUp F (Seite 31) 4.3.3.7. MouseDown F (Seite 31) 4.3.3.8. MouseMove F (Seite 31) 4.3.3.9. MouseUp F (Seite 31) © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls 4.4. HOBList Control Die HOBList Control erzeugt in der Form ein Listenfeld mit Host-Bildschirmeigenschaften. 4.4.1. Eigenschaften 4.4.1.1. Appearance F (Seite 27) 4.4.1.2. DisableAID F (Seite 27) 4.4.1.3. Enabled F (Seite 27) 4.4.1.4. Font F (Seite 27) 4.4.1.5. List Gibt die Elemente, die Bestandteil der Liste einer HOBList Control oder HOBCombo Control sind, zurück oder bestimmt sie. Die Liste ist ein Datenfeld aus Zeichenfolgen, in dem jeder Eintrag ein Listenelement ist. 4.4.1.6. ListIndex Gibt den Index des im Steuerelement momentan ausgewählten Elements der Control zurück oder legt ihn fest. 4.4.1.7. ListWidth Bestimmt die Breite (in Zeichen) der Liste, die aus dem Presentation Space übernommen und in der Control dargestellt wird. 4.4.1.8. NoOfItems Bestimmt die Anzahl Zeilen, die aus dem Presentation Space übernommen und in der Control dargestellt werden. 4.4.1.9. ScreenName F (Seite 29) 4.4.1.10. StartColumn Bestimmt die Startspalte im Presentation Space (beginnend mit Spalte 0), aus der die Elemente übernommen werden. 4.4.1.11. StartRow Bestimmt die Startzeile im Presentation Space (beginnend mit Zeile 0), aus der die Elemente übernommen werden. 4.4.1.12. SurfControl F (Seite 29) 4.4.1.13. WantHostKeys F (Seite 29) © 2000 HOB electronic. Alle Rechte vorbehalten. 35 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.4.2. Methoden 4.4.2.1. GetSelectionString Gibt die gewählte Zeichenfolge aus einer Control zurück. 4.4.3. Ereignisse 36 4.4.3.1. Click F (Seite 30) 4.4.3.2. DblClick F (Seite 30) 4.4.3.3. KeyDown F (Seite 30) 4.4.3.4. KeyPress F (Seite 31) 4.4.3.5. KeyUp F (Seite 31) 4.4.3.6. MouseDown F (Seite 31) 4.4.3.7. MouseMove F (Seite 31) 4.4.3.8. MouseUp F (Seite 31) © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls 4.5. HOBCheckBtn Control Die HOBCheckBtn Control erzeugt eine CheckBox in der Form. 4.5.1. Eigenschaften 4.5.1.1. Alignment Gibt den Wert zurück oder stellt ihn ein, der die Ausrichtung des Textes in einer Control bestimmt. Zur Laufzeit schreibgeschützt. 4.5.1.2. BackColor Detaillierte Informationen sind in der Beschreibung der Visual Basic-Hilfe verfügbar. 4.5.1.3. Caption F (Seite 27) 4.5.1.4. DisableAID F (Seite 27) 4.5.1.5. Enabled F (Seite 27) 4.5.1.6. Font F (Seite 27) 4.5.1.7. ForeColor Detaillierte Informationen sind in der Beschreibung der Visual Basic-Hilfe verfügbar. 4.5.1.8. HideWhenNotPresent F (Seite 28) 4.5.1.9. HostText F (Seite 28) 4.5.1.10. PSCaptionLength F (Seite 28) 4.5.1.11. PSCaptionStart F (Seite 28) 4.5.1.12. PSCheckedText Der Text, der im Presentation Space geschrieben wird, wenn das Element markiert ist. Die Position und Länge des Text wird mit den Eigenschaften PSTextStart (Seite 29) und PSCheckedTextLength (Seite 37) angegeben. 4.5.1.13. PSCheckedTextLength Diese Eigenschaft gibt die Länge des Textes an, der mit den Eigenschaften PSCheckedText (Seite 37) und PSUncheckedText (Seite 37) im Presentation Space geschrieben wird. 4.5.1.14. PSTextStart F (Seite 29) 4.5.1.15. PSUncheckedText Der Text, der im Presentation Space geschrieben wird, wenn das Element nicht markiert ist. Die Position und Länge des Text wird mit den Eigenschaften PSTextStart (Seite 29) und PSCheckedTextLength (Seite 37) angegeben © 2000 HOB electronic. Alle Rechte vorbehalten. 37 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.5.1.16. ScreenName F (Seite 29) 4.5.1.17. StaticCaption F (Seite 29) 4.5.1.18. SurfControl F (Seite 29) 4.5.1.19. UseHostColors F (Seite 29) 4.5.1.20. Value Gibt den Zustand der Control zurück oder bestimmt ihn. 4.5.1.21. WantHostKeys F (Seite 29) 4.5.2. Ereignisse 38 4.5.2.1. Click F (Seite 30) 4.5.2.2. DblClick F (Seite 30) 4.5.2.3. KeyDown F (Seite 30) 4.5.2.4. KeyPress F (Seite 31) 4.5.2.5. KeyUp F (Seite 31) 4.5.2.6. MouseDown F (Seite 31) 4.5.2.7. MouseMove F (Seite 31) 4.5.2.8. MouseUp F (Seite 31) © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls 4.6. HOBRadio Control Die HOBRadio Control erzeugt einen Radio Button in der Form. 4.6.1. Eigenschaften 4.6.1.1. Alignment+ (Seite 37) 4.6.1.2. BackColor Detaillierte Informationen sind in der Beschreibung der Visual Basic-Hilfe verfügbar. 4.6.1.3. Caption F (Seite 27) 4.6.1.4. DisableAID F (Seite 27) 4.6.1.5. Enabled F (Seite 27) 4.6.1.6. Font F (Seite 27) 4.6.1.7. ForeColor Detaillierte Informationen sind in der Beschreibung der Visual Basic-Hilfe verfügbar. 4.6.1.8. HideWhenNotPresent F (Seite 28) 4.6.1.9. HostText F (Seite 28) 4.6.1.10. PSCaptionLength F (Seite 28) 4.6.1.11. PSCaptionStart F (Seite 28) 4.6.1.12. PSCheckedText F (Seite 37) 4.6.1.13. PSCheckedTextLength F (Seite 37) 4.6.1.14. PSTextStart F (Seite 29) 4.6.1.15. ScreenName F (Seite 29) 4.6.1.16. StaticCaption F (Seite 29) 4.6.1.17. SurfControl F (Seite 29) 4.6.1.18. UseHostColors F (Seite 29) 4.6.1.19. Value F (Seite 38) 4.6.1.20. WantHostKeys F (Seite 29) © 2000 HOB electronic. Alle Rechte vorbehalten. 39 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.6.2. Ereignisse 40 4.6.2.1. Click F (Seite 30) 4.6.2.2. DblClick F (Seite 30) 4.6.2.3. KeyDown F (Seite 30) 4.6.2.4. KeyPress F (Seite 31) 4.6.2.5. KeyUp F (Seite 31) 4.6.2.6. MouseDown F (Seite 31) 4.6.2.7. MouseMove F (Seite 31) 4.6.2.8. MouseUp F (Seite 31) © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls 4.7. HOBCombo Control Die HOBCombo Control erzeugt ein Kombinationsfeld in der Form. 4.7.1. Eigenschaften 4.7.1.1. DisableAID F (Seite 27) 4.7.1.2. Enabled F (Seite 27) 4.7.1.3. Font F (Seite 27) 4.7.1.4. List F (Seite 35) 4.7.1.5. ListIndex F (Seite 35) 4.7.1.6. ListWidth F (Seite 35) 4.7.1.7. NoOfItems F (Seite 35) 4.7.1.8. ScreenName F (Seite 29) 4.7.1.9. StartColumn F (Seite 35) 4.7.1.10. StartRow F (Seite 35) 4.7.1.11. Style Gibt einen Wert zurück oder legt einen Wert fest, der den Typ der HOBCombo Control und das Verhalten der zugehörigen ListenfeldKomponente angibt. Zur Laufzeit schreibgeschützt. 4.7.1.12. SurfControl F (Seite 29) 4.7.1.13. Text F (Seite 33) 4.7.1.14. WantHostKeys F (Seite 29) 4.7.2. Methoden 4.7.2.1. GetSelectionString F (Seite 36) 4.7.3. Ereignisse 4.7.3.1. Click F (Seite 30) 4.7.3.2. DblClick F (Seite 30) 4.7.3.3. KeyDown F (Seite 30) 4.7.3.4. KeyPress F (Seite 31) 4.7.3.5. KeyUp F (Seite 31) 4.7.3.6. MouseDown F (Seite 31) 4.7.3.7. MouseMove F (Seite 31) 4.7.3.8. MouseUp F (Seite 31) © 2000 HOB electronic. Alle Rechte vorbehalten. 41 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.8. HOBOia Control Die HOBOia Control erzeugt eine Statusleiste, in denen nur Anwenderinformationen in Message Panes (Anzeigebereichen) angezeigt werden. Der Anwender kann jedoch keine zusätzlichen Message Panes in der Statusleiste erzeugen, außer denen die standardmäßig vorhanden sind. Aus Gründen der Übersichtlichkeit werden die einzelnen Message Panes entsprechend der Anordnung in der Statusleiste von links nach rechts beschrieben. Zur Verfügung stehen: • APLPane • CommErrorPane • ConnectionPane • InsertModePane • MessageWaitingPane • PrinterPane • WaitPane • XMessagePane + Weitere Hinweise in der OnLine-Hilfe Klicken Sie in der Registerkarte Index auf das Hilfethema "HOBOia Control". Mittels der verfügbaren Eigenschaften können Sie einzelne Message Panes der HOBOia Control einbinden oder entfernen. 4.8.1. Eigenschaften 4.8.1.1. APLPaneText Gibt den Text (sichtbar oder unsichtbar) an, der im Anzeigebereich erscheint. i Diese Eigenschaft kann nicht vom Anwender gesetzt werden. 4.8.1.2. CommErrorPaneText Gibt den Text (sichtbar oder unsichtbar) an, der im Anzeigebereich erscheint. i Diese Eigenschaft kann nicht vom Anwender gesetzt werden. 4.8.1.3. ConnectionPaneText Gibt den Text (sichtbar oder unsichtbar) an, der im Anzeigebereich erscheint. i 42 Diese Eigenschaft kann nicht vom Anwender gesetzt werden. © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls F (Seite 27) 4.8.1.4. Font 4.8.1.5. InsertModePaneText Gibt den Text (sichtbar oder unsichtbar) an, der im Anzeigebereich erscheint. i Diese Eigenschaft kann nicht vom Anwender gesetzt werden. 4.8.1.6. MessageWaitingPaneText Gibt den Text (sichtbar oder unsichtbar) an, der im Anzeigebereich erscheint. i Diese Eigenschaft kann nicht vom Anwender gesetzt werden. 4.8.1.7. OIARefreshTime Gibt den Zeitintervall zwischen jedem Aktualisierungsvorgang der Statusleiste in Millisekunden an. Wird der Wert auf 0 gesetzt, wird die Aktualisierung ausgesetzt, außer beim Erstellen der Control. In diesem Fall muß der Anwender manuell aktualisieren mit der Methode Update (Seite 25). 4.8.1.8. PrinterPaneText Gibt den Text (sichtbar oder unsichtbar) an, der im Anzeigebereich erscheint. i Diese Eigenschaft kann nicht vom Anwender gesetzt werden. 4.8.1.9. ShowCommErrorPane Zeigt den angegebenen Anzeigebereich in der Statusleiste an. 4.8.1.10. ShowAPLPane Zeigt den angegebenen Anzeigebereich in der Statusleiste an. 4.8.1.11. ShowConnectionPane Zeigt den angegebenen Anzeigebereich in der Statusleiste an. 4.8.1.12. ShowInsertModePane Zeigt den angegebenen Anzeigebereich in der Statusleiste an. 4.8.1.13. ShowMessageWaitingPane Zeigt den angegebenen Anzeigebereich in der Statusleiste an. 4.8.1.14. ShowPrinterPane Zeigt den angegebenen Anzeigebereich in der Statusleiste an. 4.8.1.15. ShowWaitPane Zeigt den angegebenen Anzeigebereich in der Statusleiste an. 4.8.1.16. ShowXMessagePane Zeigt den angegebenen Anzeigebereich in der Statusleiste an. © 2000 HOB electronic. Alle Rechte vorbehalten. 43 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.8.1.17. Style Bestimmt die Darstellungsart der HOBOia Control. 4.8.1.18. SurfControl F (Seite 29) 4.8.1.19. WaitPaneText Gibt den Text (sichtbar oder unsichtbar) an, der im Anzeigebereich erscheint. i Diese Eigenschaft kann nicht vom Anwender gesetzt werden. 4.8.1.20. XMessagePaneText Gibt den Text (sichtbar oder unsichtbar) an, der im Anzeigebereich erscheint. i Diese Eigenschaft kann nicht vom Anwender gesetzt werden. 4.8.2. Methoden F (Seite 25) 4.8.2.1. Update 4.8.3. Ereignisse 4.8.3.1. OnConnect Dieses Ereignis liegt vor, wenn die Emulation erfolgreich eine HostVerbindung aufgebaut hat. 4.8.3.2. OnDisconnect Dieses Ereignis liegt vor, wenn die Host-Verbindung der Emulation unterbrochen wurde. 44 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______ Eigenschaften, Methoden und Ereignisse der HOB Controls 4.9. HOBPS Control Die HOBPS Control erzeugt ein Textfeld, in dem der aktuelle Bildschirminhalt der Emulation angezeigt wird. Diese Control wird standardmäßig durch den HOBLink FaceLifter in die sogenannte Unlifted Form eingebunden, die nicht konvertierte Bildschirminhalte anzeigt. 4.9.1. Eigenschaften 4.9.1.1. AdditionalDelimiters Bestimmt die Begrenzungszeichen (das sind zwei identischeZeichen, die die Funktionstasten rechts und links umschließen, z.B. "_PF13_") im Presentation Space, anhand derer Funktionstasten identifiziert und als Schaltflächen dargestellt werden können. 4.9.1.2. CursorMovement Bestimmt den Cursor-Modus, der verwendet wird. 4.9.1.3. Farbpalette Die Farbeigenschaften stellen die Farben der dargestellten Zeichen ein, d.h. wenn Zeichen am Host z.B. blau erscheinen, kann die Farbe auf eine beliebige verfügbare Farbe umgestellt werden. • Black • Blue • Green • Red • Turquoise • Violet • White • Yellow 4.9.1.4. Font F (Seite 27) 4.9.1.5. LimitView Gibt einen eingeschränktern Anzeigebereich an, der aus dem Presentation Space übernommen und in der Control dargestellt wird. Der Anzeigebereich wird über die Spalten- bzw. Zeilenpositionen anhand der Eigenschaften StartColumn (Seite 46), StartRow (Seite 46), StopColumn (Seite 46) und StopRow (Seite 46) bestimmt. 4.9.1.6. OnTheFly Gibt an, dass beim Vorfinden einer "unlifted Form" (d.h. eines unerkannten Host-Bildschirms, der nicht guifiziert ist) dieser unmittelbar guifiziert wird. 4.9.1.7. Selection Bestimmt die Hintergrundfarbe des aktuell gewählten Felds. Wählen Sie dazu in der angezeigten Farbpalette die gewünschte Farbe. © 2000 HOB electronic. Alle Rechte vorbehalten. 45 Eigenschaften, Methoden und Ereignisse der HOB Controls ______ HOBLink FaceLifter 4.9.1.8. StartColumn Bestimmt die erste Spalte im Presentation Space (beginnend mit Spalte 0), aus der die Elemente übernommen werden. 4.9.1.9. StartRow Bestimmt die erste Zeile im Presentation Space (beginnend mit Spalte 0), aus der die Elemente übernommen werden. 4.9.1.10. StopColumn Bestimmt die letzte Spalte im Presentation Space (beginnend mit Spalte 0), aus der die Elemente übernommen werden. 4.9.1.11. StopRow Bestimmt die letzte Zeile im Presentation Space (beginnend mit Spalte 0), aus der die Elemente übernommen werden. 4.9.1.12. SurfControl 46 + (Seite 29) © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________________Konstanten 5 5. Konstanten 5.1. ActionType-Konstante Die ActionType-Einstellungen für HOBButton Control sind: Konstante Wert Beschreibung hlFunction 0 hlKey 1 hlMacro 2 Die Schaltfläche sendet eine Funktionstaste. Die Eigenschaft Function (Seite 28) muß eingestellt werden. Die Schaltfläche sendet eine Zeichenfolge an den Host. Die Eigenschaften Key (Seite 28), PSTextStart (Seite 28) und PSTextLength (Seite 28) müssen eingestellt werden. Die Schaltfläche führt ein Makro in der Emulation aus. Die Eigenschaft Macro (Seite 28) muß eingestellt werden. 5.2. AppearanceStyle-Konstante Die AppearanceStyle-Einstellungen für HOBText Control / HOBList Control sind: Konstante Wert Beschreibung hlTextFlat 0 1 Die Control erscheint ohne Formattribute. Die Control erscheint in 3D-Format. hlText3D 5.3. BtnAppearanceStyle-Konstante Die BtnAppearanceStyle-Einstellungen für HOBButton Control sind: Konstante Wert Beschreibung hlButtonNormal 0 hlButtonInset 1 Die Schaltfläche erscheint in 3D-Format von Windows 95. Die Schaltfläche erscheint so, als wäre Sie in die Form versenkt. © 2000 HOB electronic. Alle Rechte vorbehalten. 47 Konstanten _____________________________________________ HOBLink FaceLifter 5.4. CheckValue-Konstante Die CheckValue-Einstellungen für HOBCheckBtn Control und HOBRadio Control sind: Konstante Wert Beschreibung hlUnchecked 0 1 Die Schaltfläche ist nicht markiert. Die Schaltfläche ist markiert. hlChecked 5.5. ComboStyle-Konstante Die ComboStyle-Einstellungen für die HOBCombo Control sind: Konstante Wert Beschreibung hlDropdownCombo 0 hlSimpleCombo 1 hlDropdownList 2 Bestehend aus DropDown-Liste und Textfeld. Der Benutzer kann aus der Liste auswählen oder einen Text im Textfeld eingeben. Bestehend aus Textfeld und Liste, die immer angezeigt wird. Der Benutzer kann aus der Liste auswählen oder einen Text im Textfeld eingeben. Die Größe umfaßt die Text- und die Listenkomponente. Standardmäßig ist die Größe so eingestellt, daß die Liste nicht sichtbar ist. Vergrößern Sie die Height-Eigenschaft, um einen größeren Teil der Liste anzuzeigen. Bewirkt, daß nur ein bereits in der Liste vorhandener Eintrag vom Benutzer ausgewählt werden kann. 5.6. CursorMode-Konstante Die CursorMode-Einstellungen für die HOBPS Control sind: Konstante Wert Beschreibung hlPSHostLike 0 Der Host-ähnliche Cursor-Modus wird verwendet, der die Positionierung des Cursors hlPSGUILike 1 auf geschützte und ungeschützte Felder zulässt. Der GUI-ähnliche Cursor-Modus wird verwendet, der die Positionierung des Cursors ausschließlich auf ungeschützten Feldern zulässt. 48 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________________Konstanten 5.7. FKeyType-Konstante Die FKeyType-Einstellungen für die HOBButton Control sind: Konstante Wert Beschreibung hl3270 0 Die Funktionstasten der HOBLink 3270- hl5250 1 Emulation werden verwendet. Die Funktionstasten der HOBLink 5250Emulation werden verwendet. 5.8. JustifyStyle-Konstante Die JustifyStyle-Einstellungen sind: Konstante Wert Beschreibung hlTextLeft 0 1 Der Text in der Control ist linksbündig. Der Text in der Control ist rechtsbündig. hlTextRight 5.9. KeyIndex-Konstante Die KeyIndex-Einstellungen für die HOBSurf Control sind wie folgt und bezeichnen die jeweils angegebene Taste: Konstante Wert hlKeyF1 0 hlKeyF2 1 hlKeyF3 2 hlKeyF4 3 hlKeyF5 4 hlKeyF6 5 hlKeyF7 6 hlKeyF8 7 hlKeyF9 8 hlKeyF10 9 hlKeyF11 10 hlKeyF12 11 hlKeyF13 12 hlKeyF14 13 hlKeyF15 14 hlKeyF16 15 hlKeyF17 16 hlKeyF18 17 hlKeyF19 18 hlKeyF20 19 hlKeyF21 20 hlKeyF22 21 hlKeyF23 22 hlKeyF24 23 hlKeyEnter 24 © 2000 HOB electronic. Alle Rechte vorbehalten. 49 Konstanten _____________________________________________ HOBLink FaceLifter hlKeyNumEnter 25 hlKeyKeyInsert 26 hlKeyKeyHome 27 hlKeyPageUp 28 hlKeyDown 29 hlKeyPause 30 hlKeyEscape 31 hlKeyCtrl 32 hlKeyRightCtrl 33 5.10. KeyLevel-Konstante Die KeyLevel-Einstellungen für die HOBSurf Control sind wie folgt und bezeichnen die jeweils angegebene Taste: Konstante Wert hlBaseKeyLevel 0 hlShiftKeyLevel 1 hlCtrlKeyLevel 2 hlAltKeyLevel 3 hlAllKeyLevels 4 5.11. LinkageTp-Konstante Die LinkageTp-Einstellungen für HOBText control sind: Konstante Wert hlScreenPosition 0 hlScreenField 1 Beschreibung Der angezeigte Text in der Control wird durch Position und Länge eines Bereiches der Presentation Space bestimmt. Der angezeigte Text in der Control wird durch Numerierung der Felder der Presentation Space bestimmt. 5.12. PositionType-Konstante Die PositionType-Einstellungen für die HOBButton Control sind: Konstante Wert Beschreibung hlCurrent 0 Die Zeichen/Zeichenfolge wird an die aktuelle hlSpecified 1 Cursor-Position geschrieben. Die Zeichen/Zeichenfolge wird an die angegebene Position geschrieben. In diesem Fall müssen auchPSTextStart und PSTextLength angegeben werden. 50 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________________Konstanten 5.13. SbStyle-Konstante Die SbStyle-Einstellungen für HOBOia control sind: Konstante Wert Beschreibung hlSbLowered 0 hlSbFlat 1 hlSbRaised 2 Die Control erscheint in die Oberfläche vertieft. Die Control erscheint eben in der Oberfläche eingebettet. Die Control erscheint hervorgehoben in der Oberfläche. © 2000 HOB electronic. Alle Rechte vorbehalten. 51 Konstanten _____________________________________________ HOBLink FaceLifter 52 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter________ Identifizieren, Hinzufügen und Löschen von HOB Controls 6 6. Identifizieren, Hinzufügen und Löschen von HOB Controls 6.1. HOB Controls identifizieren Sie haben - wie in der OnLine-Hilfe des HOBLink FaceLifters beschrieben - die GUI-Form einer Host-Anwendung erstellt. Sobald die GUI-Form erstellt ist, wird Microsoft Visual Basic ausgeführt. Die Form besteht komplett aus unterschiedlichen Objekt-Controls. Alle in der Form vorhandenen Controls sind HOB Controls, die bearbeitet und geändert werden können. Alle HOB Controls werden der Werkzeugsammlung von Visual Basic hinzugefügt, HOB Control Schaltfläche HOBSurf Control HOBButton Control HOBText Control HOBList Control HOBChkBtn Control HOBRadio Control HOBOia Control HOBCombo Control HOBPS Control Abbildung 22: HOB Controls in der Visual Basic-Werkzeugsammlung Wie Sie HOB Controls identifizieren und bearbeiten Um herauszufinden, welchem Control-Typ ein Objekt in der Form entspricht, gehen Sie wie folgt vor: 1. 2. i Gewünschte HOB Control anklicken. [F4] drücken. Das Dialogfeld Eigenschaften erscheint. Der erste Eintrag in diesem Dialogfeld zeigt den vorhandenen Control-Typ. Die nachfolgenden Zeilen enthalten eine Aufstellung aller für das Objekt verfügbaren Eigenschaften und ihre aktuelle Einstellungen. Für die benutzerfreundliche Eingabe, können Sie alle relevanten Einträge auch im Registerkartenformat anzeigen lassen. Um in diese Darstellungsart umzuschalten, doppelklicken Sie auf (Benutzerdefiniert). 3. Einstellungen der HOB Control wie gewünscht ändern. © 2000 HOB electronic. Alle Rechte vorbehalten. 53 Identifizieren, Hinzufügen und Löschen von HOB Controls________ HOBLink FaceLifter 6.2. HOB Controls hinzufügen Wie Sie HOB Controls hinzufügen i 1. Gewünschte HOB Control in der Werkzeugsammlung doppelklicken. Die gewählte HOB Control wird der Form hinzugefügt. 2. 2. Falls erforderlich, Größe der Control anpassen. 3. [F4] drücken. Das Dialogfeld Eigenschaften erscheint. Für die benutzerfreundliche Eingabe, können Sie alle relevanten Einträge auch im Registerkartenformat anzeigen lassen. Um in diese Darstellungsart umzuschalten, doppelklicken Sie auf (Benutzerdefiniert). 3. Einstellungen der HOB Control wie gewünscht ändern. 6.3. HOB Controls löschen Wie Sie HOB Controls löschen 1. 2. 54 Wählen Sie die gewünschte HOB Control. Drücken Sie [Entf], um die Control zu löschen. © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_______________________________________ Verfügbare Tokens Anhang Verfügbare Tokens Die folgende Aufstellung zeigt die Tastenbeschreibungen und die dazugehörigen Tokens: Tastenbeschreibung Token Attention Backspace Back Tab Backtab Word Clear Screen Close Session Cursor Down Cursor Left Cursor Right Cursor Select Cursor Up Delete Character Delete Word Dup Field Edit Clear Edit Copy Edit Cut Edit Paste Edit Undo End Field Enter Erase EOF Erase Field Erase Input Fast Cursor Down Fast Cursor Left Fast Cursor Up Fast Cursor Right Field Mark Home Insert Toggle Mark Down Mark Left Mark Right Mark Up Move Mark Down Move Mark Left Move Mark Right Move Mark Up New Line sys attn backspace backtab backtab word clear close down left right cursor select up delete char delete word dup edit-clear edit-copy edit-cut edit-paste edit-undo end field enter erase eof erase field erase input fast down fast left fast up fast right field mark home insert mark down mark left mark right mark up move down move left move right move up newline © 2000 HOB electronic. Alle Rechte vorbehalten. 55 Verfügbare Tokens _______________________________________ HOBLink FaceLifter Print Screen Program Attention Key 1 Program Attention Key 2 Program Attention Key 3 Program Function Key 1 : : Program Function Key 24 Reset Rule (enables/disables the ruler) System Request Tab Field Tab Word Unmark Wait Input Inhibit 56 local copy pa1 pa2 pa3 pf1 : : pf24 reset rule sys req tab field tab word unmark wait inp inh © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________ Stichwortverzeichnis Stichwortverzeichnis * E *.FRM · 18 *.HLF · 23 *.HLK · 23 *.HSP · 13; 19 *.HSS · 9; 13; 19 *.OCX · 20 *.VBP · 8 A AdditionalDelimiters · 47 Alignment · 38; 40 APLPaneText · 44 Appearance · 28; 33; 36 Aufbau und Zielgruppe (Benutzerhandbuch) · 6 AutoEnter · 28 AutomaticCloseEmulation · 22 AutomaticHideEmulation · 22 AutomaticStartEmulation · 22 AutoSkip · 33 B BackColor · 33; 38; 40 ButtonType · 28 C Caption · 28; 38; 40 Change · 35 ChangeFieldProperties · 35 ClearKeyLevel · 25 Click · 31; 35; 37; 39; 41; 43 CommErrorPaneText · 44 Connect · 24 ConnectionPaneText · 44 CursorMovement · 47 D DblClick · 31; 35; 37; 39; 41; 43 DefaultHostQuietTime · 23 DisableAID · 28; 33; 36; 38; 40; 42 DisableKeyBuffer · 23 Eigenschaften HOBButton Control · 28 HOBCheckBtn Control · 38 HOBCombo Control · 42 HOBList Control · 36 HOBOia Control · 44 HOBPS Control · 47 HOBRadio Control · 40 HOBSurf Control · 22 HOBText Control · 33 Eigenschaften, Methoden und Ereignisse der HOB Controls · 22 Einführung · 7 Emulation · 23 Enabled · 28; 33; 36; 38; 40; 42 Ereignisse HOBButton Control · 31 HOBCheckBtn Control · 39 HOBCombo Control · 43 HOBList Control · 37 HOBOia Control · 46 HOBRadio Control · 41 HOBSurf Control · 27 HOBText Control · 35 F Farbpalette · 47 FKeysType · 28 Font · 28; 33; 36; 38; 40; 42; 45; 47 ForeColor · 28; 33; 38; 40 FormTable · 23 Function · 29 FunctionNameOnEnter · 33 G GetCurrentScreenName · 25 GetCursor · 25 GetSelectionString · 37; 43 GetText · 25 GetTextEx · 25 H HideEmulation · 25 HideWhenNotPresent · 29; 38; 40 HlkFile · 23 HOB Controls hinzufügen · 57 © 2000 HOB electronic. Alle Rechte vorbehalten. 57 Stichwortverzeichnis______________________________________ HOBLink FaceLifter HOB Controls identifizieren · 56 HOB Controls in Visual Basic · 20 HOB Controls in Visual Basic verwenden · 21 HOB Controls löschen · 57 HOBButton Control · 28 HOBCheckBtn Control · 38 HOBCombo Control · 42 HOBLink FaceLifter-Schaltflächen Beenden · 17 Hilfe · 17 Info · 17 Mehrere Forms · 9 Neue Form · 8 Neues Projekt · 8 Optionen · 11 Projekt öffnen · 8 Projekt speichern · 8 Projektinfo · 9 Visual Basic · 11 HOBList Control · 36 HOBOia Control · 44 HOBPS Control · 47 HOBRadio Control · 40 HOBSurf Control · 22 HOBText Control · 33 HostPathsFile · 24 HostScreensFile · 24 HostText · 29; 38; 40 LimitView · 47 Linkage · 33 List · 36; 42 ListIndex · 36; 42 ListWidth · 36; 42 M Macro · 29 MaximumTimeToWait · 24 MessageWaitingPaneText · 45 Methoden HOBButton Control · 31 HOBCombo Control · 43 HOBList Control · 37 HOBOia Control · 46 HOBSurf Control · 24 HOBText Control · 35 MouseDown · 32; 35; 37; 39; 41; 43 MouseMove · 32; 35; 37; 39; 41; 43 MouseUp · 32; 35; 37; 39; 41; 43 MultiLine · 33 N NondisplayChar · 34 NoOfItems · 36; 42 I Identifizieren, Hinzufügen und Löschen von HOB Controls · 56 Initialize · 25 InsertModePaneText · 45 K Key · 29 KeyDown · 31; 35; 37; 39; 41; 43 KeyPress · 32; 35; 37; 39; 41; 43 KeyUp · 32; 35; 37; 39; 41; 43 Konstanten · 49 ActionType · 49 AppearanceStyle · 49 BtnAppearanceStyle · 49 CheckValue · 50 ComboStyle · 50 CursorMode · 50 FKeyType · 51 JustifyStyle · 51 KeyIndex · 51 KeyLevel · 52 LinkageTp · 52 PositionType · 52 SbStyle · 54 Konvertierung mit dem HOBLink FaceLifter · 7 58 L O OIARefreshTime · 45 OnConnect · 46 OnDisconnect · 46 OnError · 27 OnLine-Hilfe · 6 OnLine-Hilfe starten · 6 OnScreenChange · 27 OnScreenUpdated · 27 OnTheFly · 47 Optionen Registerkarte Allgemein · 11 Registerkarte Andere Eigenschaften · 15 Registerkarte Formeinstellungen · 13 Registerkarte HOBSurf Eigenschaften · 14 Registerkarte Verbindung · 12; 13 P PrinterPaneText · 45 Protected · 34 PSCaptionLength · 29; 38; 40 PSCaptionStart · 29; 38; 40 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter______________________________________ Stichwortverzeichnis PSCheckedText · 38; 40 PSCheckedTextLength · 38; 40 PSTextLength · 29; 34 PSTextStart · 30; 34; 39; 40 PSUncheckedText · 39 V Value · 39; 40 Verfügbare Tokens · 59 W R RemoveTrailingChars · 24 S ScreenField · 34 ScreenName · 30; 34; 36; 39; 40; 42 Selection · 47 SelectTextOnFocus · 34 SendKey · 25 SendMacro · 26 SendText · 26 Session · 24 SetCursor · 26 SetKeyMappingLevel · 26 ShowAPLPane · 45 ShowCommErrorPane · 45 ShowConnectionPane · 45 ShowEmulation · 26 ShowInsertModePane · 45 ShowMessageWaitingPane · 45 ShowPrinterPane · 45 ShowWaitPane · 45 ShowXMessagePane · 46 StartColumn · 36; 42; 48 StartRow · 36; 42; 48 StartScreenUpdate · 26 StaticCaption · 30; 39; 40 StopColumn · 48 StopRow · 48 StopScreenUpdate · 26 Style · 42; 46 SurfControl · 30; 34; 36; 39; 40; 43; 46; 48 SurfToScreen · 26; 31 Symbole und Konventionen · 5 WaitHostQuiet · 27 WaitPaneText · 46 WantHostKeys · 30; 34; 36; 39; 40; 43 Wie Sie den HOBLink FaceLifter konfigurieren · 17 Wie Sie ein Projekt anderen Anwendern zugänglich machen · 19 Wie Sie HOB Controls identifizieren und bearbeiten · 56 Wie Sie HOB Controls löschen · 57 Wie Sie Host-Anwendungen in graphische Benutzeroberflächen konvertieren · 18 WriteAtPosition · 31 X XMessagePaneText · 46 T Text · 34; 43 U UnliftedForm · 24 Update · 26; 35; 46 UseHostColors · 30; 34; 39; 40 © 2000 HOB electronic. Alle Rechte vorbehalten. 59 Stichwortverzeichnis______________________________________ HOBLink FaceLifter 60 © 2000 HOB electronic. Alle Rechte vorbehalten. HOBLink FaceLifter_____________________________________Abbildungsverzeichnis Abbildungsverzeichnis Abbildung 1: HOBLink FaceLifter ....................................................................................7 Abbildung 2: Neues Projekt .............................................................................................8 Abbildung 3: Projekt öffnen .............................................................................................8 Abbildung 4: Projekt speichern ........................................................................................8 Abbildung 5: Neue Form .................................................................................................8 Abbildung 6: Mehrere Forms ...........................................................................................9 Abbildung 7: Dialogfeld Mehrere Forms ..........................................................................9 Abbildung 8: Projektinfo ..................................................................................................9 Abbildung 9: Dialogfeld Projektinfo..................................................................................9 Abbildung 10: Visual Basic ............................................................................................10 Abbildung 11: Optionen.................................................................................................10 Abbildung 12: Optionen - Registerkarte "Allgemein" ......................................................10 Abbildung 13: Optionen - Registerkarte "Verbindung"....................................................11 Abbildung 14: Optionen - Registerkarte "Schriftarten"....................................................12 Abbildung 15: Optionen - Registerkarte "Formeinstellungen".........................................12 Abbildung 16: Optionen - Registerkarte "HOBSurf Eigenschaften" ................................13 Abbildung 17: Optionen - Registerkarte "Andere Eigenschaften" ...................................14 Abbildung 18: Info .........................................................................................................16 Abbildung 19: Hilfe........................................................................................................16 Abbildung 20: Beenden .................................................................................................16 Abbildung 21: Verbindung zwischen HOBLink 3270 und Visual Basic............................19 Abbildung 22: HOB Controls in der Visual Basic-Werkzeugsammlung...........................53 © 2000 HOB electronic. Alle Rechte vorbehalten. 61