Formulareditor - Bsp: Formular erstellen
In diesem Kapitel wird anhand eines kleinen Beispiel-Formulars gezeigt, wie Sie ein komplettes Formular mit dem CGM TURBOMED Formulareditor erstellen.
Beachten Sie, dass Sie das Kapitel Der Formulareditor von CGM TURBOMED bereits sorgfältig gelesen haben sollten, bevor Sie dieses Beispielkapitel studieren. Das vorliegende Kapitel baut auf den Erklärungen des vorherigen Kapitels auf und vertieft diese.
Schritt 1:
Öffnen Sie aus dem Startmenü die Punkte Sonstiges/ Formulareditor und wählen Neu an.
Der Formulargenerator erscheint nun auf dem Bildschirm.
Schritt 2:
Zunächst legen wir das äußere Erscheinungsbild fest, indem wir uns ein großes Rechteck aufziehen. Hierzu klicken Sie die rechte Maustaste, um die Werkzeugauswahl zu öffnen. Wählen Sie Rechteck an.
Ziehen Sie das Rechteck auf eine anständige Größe und klicken anschließend doppelt auf das Rechteck (Alternativ F11 oder Menü/ Ansicht/ Objekteigenschaften. Die Objekteigenschaften öffnen sich als Fenster. Schalten Sie dort per Klick die Eigenschaft transparent aus...
...und wählen Sie anschließend eine neue Hintergrundfarbe aus, indem Sie auf den blauen Punkt innerhalb des Feldes Hintergrundfarbe klicken:
Bestimmen Sie als Farbe bspw. ein helles Gelb. Ihr Rechteck erscheint jetzt auf dem Bildschirm in gelber Farbe.
Schritt 3:
Als nächstes wollen wir einige Beschriftungen in das Formular einbringen. Hierzu öffnen wir, mit dem Mauscursor auf einer freien Stelle stehend (auf dem gerasterten Hintergrund also) mit der rechten Maustaste die Werkzeugsammlung und wählen Datenfeld an und ziehen anschließend mit gedrückter linker Maustaste das Datenfeld auf:
Danach füllen wir es mit einem sinnvollen Text aus, z.B. Nachname. Später soll dieses nämlich das Feld für den Patientennachnamen werden. Sie gehen also mit der Maus in die Objekteigenschaften und ändern dort die Eigenschaft Text, indem Sie rechts das Wort "Nachname" eingeben. Mit dem [Enter]-Button schließen Sie die Eingabe ab.
Weiterhin wollen wir die Schrift dieser Feldbezeichnung ändern und klicken hierzu auf den blauen Punkt im Feld Font und wählen eine Schrift aus, z.B. "Courier New" im Schriftschnitt "Standard" und dem Grad, also der Größe: "15".
Klicken Sie nun im Bereich Format auf den blauen Punkt, um die Position des Textes im Datenfeld anzupassen.
Sie wählen bspw. Links oben an und bestätigen mit OK. Das Ergebnis sollte so aussehen:
Schritt 4:
Bislang haben wir zwei Objekte angelegt: ein gelb gefülltes Rechteck und ein Datenfeld. Beobachten Sie doch einfach mal, was geschieht, wenn Sie mehrmals die Tab-Taste betätigen: Die beiden Objekte werden abwechselnd aktiv, was Sie durch die kleinen Kästchen an den Ecken, den sog. Handles, erkennen. Sie können den so genannten "Fokus" also durch die Tab-Taste bestimmen. Gleiches ist auch mit der Maus möglich: Klicken Sie auf ein Objekt und Sie richten den Fokus damit auf dieses Objekt.
Richten Sie den Fokus nun auf das Datenfeld. Da es uns so gut gefällt, wollen wir es mehrfach duplizieren - das geschieht dadurch, dass man es zunächst mit Strg+C (Objekt kopieren) in die Zwischenablage kopiert und dann mit Strg+V als neues Objekt einfügt. Beim Einfügen kann es passieren, dass das neu eingefügte Objekt (also die Kopie des Originals) nicht nur an der falschen Position liegt, sondern sich sogar evtl. noch über dem Original befindet. Da das neu eingefügte Objekt noch fokussiert sein dürfte, können Sie es jetzt durch Drücken von Cursor-Down nach unten verschieben. Alternativ verwenden Sie die anderen Pfeiltasten, um es in andere Richtungen zu verschieben, oder verwenden Sie die Maus zum Bewegen des Objektes.
Wenn das kopierte Objekt weit genug nach unten platziert ist, drücken Sie erneut Strg+V, um eine weitere Kopie aus der Zwischenablage einzufügen. Plazieren Sie auch dieses Objekt am richtigen Ort.
Sie sollten jetzt drei Datenfelder auf dem Schirm haben:
Schritt 5:
Damit unser gelber Hintergrund nicht ungewollte Manipulationen (z.B. Abrutschen mit der Maus) verrutscht, klicken wir diesen doppelt an und schalten in den Objekteigenschaften die Eigenschaft Aktiv aus:
Wenn Sie wollen, können Sie bei dieser Gelegenheit auch gleich die Eigenschaft Druck ausschalten, wenn Sie nicht möchten, dass dieser Hintergrund später ausgedruckt wird.
Schritt 6:
Als nächstes wollen wir alle drei Datenfelder linksbündig anordnen und drücken hierzu, auf einer freien Fläche, also auf der Rasterung stehend, die rechte Maustaste und wählen die Auswahl an...
...und ziehen mit der Maus eine Auswahl um die drei Datenfelder:
Dies tun Sie wie folgt: Nachdem Sie Auswahl angewählt haben, erscheint beim Ziehen mit der Maus ein gepunktetes Rechteck, mit welchem Sie die zu markierenden Objekte umfassen können. Beim Loslassen der Maustaste sollten Sie folgendes Bild erhalten:
Sie haben nun also alle drei Datenfelder umfasst. Klicken Sie jetzt das oberste Datenfeld an und machen dieses dadurch führend:
Sie erkennen dieses daran, dass die Handles des obersten Datenfeldes transparent geworden sind. Zugleich erkennen Sie oben in der Symbolleiste, dass jetzt weitere Möglichkeiten bestehen: Verschiedene Formatierungsmöglichkeiten sind jetzt durch Mausklick ausführbar.
Klicken Sie jetzt auf
, wodurch alle Datenfelder, orientiert am führenden ersten nach links gezogen werden. Genauso können Sie es mit den anderen Pfeilsymbolen rechts, oben oder unten ausrichten.
Weiterhin können Sie auch durch Klicken auf
bewirken, dass alle drei Objekte gleich groß werden etc.
Sie können die nützlichen Funktionen dieser Symbolleiste ruhig einmal ausprobieren. Sollten Sie die Datenfelder so verschoben haben, wie Sie diese nicht haben möchten, wissen Sie ja nun mittlerweile, wie Sie die Objekte einzeln zurück verschieben können: Klicken Sie dazu zunächst irgendwo ins Leere, um die Umfassung der drei Datenfelder aufzuheben, und fokussieren Sie dann ein einzelnes Datenfeld, um es wie gewohnt mit Pfeiltasten oder Maus an die gewünschte Position zu verschieben.
HINWEIS:
-
Mehrere Objekte können Sie sehr einfach auch dadurch auswählen, indem Sie diese bei gedrückter Umschalt- oder Strg-Taste anklicken. Halten Sie dabei die Umschalt- oder Strg-Taste gedrückt. Das zuletzt angeklickte ist führend (durchsichtige Handles). Die Objekteigenschaften können Sie auch durch F11 aufrufen.
Schritt 7:
Mittlerweile haben Sie die Möglichkeiten der Symbolfelder ausprobiert und die drei Datenfelder wie folgt angeordnet:
Verkleinern Sie jetzt die Datenfelder, so dass die Schrift gerade umschlossen wird und ändern Sie die Texte der beiden neu eingefügten Datenfelder auf Vorname und Wohnort ab:
Ziehen Sie jetzt ein Rechteck um das oberste Datenfeld und gehen Sie mit F11 in die Objekteigenschaften (Rechteck muss dazu noch fokussiert sein!). Wählen Sie bspw. die Rahmenfarbe "Rot". Nun verlassen Sie die Objekteigenschaften wieder, behalten das Rechteck fokussiert und kopieren es mit Strg+C. Anschließend drücken Sie Strg+V, um die gemachte Kopie einzufügen. Drücken Sie die Cursor-Down Taste, um das Rechteck mit dem roten Rahmen nach unten in Richtung des zweiten Datenfeldes zu verschieben. Sobald dieses auf diese Art ebenfalls seinen Rahmen erhalten hat, drücken Sie nochmals Strg+V, verschieben das eingefügte Rechteck zum dritten Datenfeld und platzieren es richtig. Ihr Formular sollte nun ungefähr so aussehen:
Benutzen Sie auch die Möglichkeiten der Symbolleiste, um die Objekte links- und rechtsbündig zu machen, wie Sie es in Schritt 6 gelernt haben. Auch das Anwählen gleicher Höhe oder gleicher Größe macht hier Sinn.
Schritt 8:
Langsam wird es nun Zeit, dieses Formular abzuspeichern: Drücken Sie Alt+D+U (Datei / Speichern unter) und speichern dieses kleine Formular ab. Speichern Sie das Formular unter folgendem Pfad und folgendem Namen ab (vorausgesetzt CGM TURBOMED ist auf Laufwerk C: installiert, ansonsten anderer Laufwerksbuchstabe): [$:\CGM TURBOMED\Formulare\Patientenmenue\Formular 1.tmf]
Schritt 9:
Beenden Sie jetzt den Formulareditor durch Klicken auf das Schließen-Symbol rechts oben.
Damit Ihnen das neu erstellte Formular im Patientenmenü unter Sonstiges angezeigt wird muss CGM TURBOMED neu gestartet werden. Nach dem Neustart betätigen Sie auf den Menüpunkt Formular 1 unter Sonstiges im Patientenmenü Ihr Formular an.
Ihr gezeichnetes Formular erscheint nun also direkt beim Patienten, und zwar in einer "ausgeführten" Form. Sie sehen kein Raster und sonstige Eigenschaften des Formulargenerators, sondern nur sein ausgeführtes Ergebnis: Nämlich das Formular.
Schritt 10:
Natürlich müssen wir das Formular weiterbearbeiten: So reicht es noch nicht. Hierzu springen Sie direkt vom ausgeführten Formular zurück in den Editor, indem Sie Strg+Alt+F12drücken. Schnell fügen wir dem Formular nun noch mit einem Datenfeld eine Überschrift hinzu (Text: Freies Formular, Schriftgröße 16, Schrift Arial) und machen ums Ganze noch einen schwarzen Rahmen:
Zwischendurch kann auch jederzeit einmal die Ausführung des Formulars getestet werden (F5), um zu sehen, wie das Formular später im täglichen Gebrauch aussehen wird.
Hier noch einmal die nötigen Tastenkombinationen zum Wechsel zwischen Editor und ausgeführten Modus
Wechsel vom Editor zum ausgeführten Modus àF5
Wechsel vom ausgeführten Modus zurück in den Editor àStrg+Alt+F12
Im Editiermodus ist jetzt noch der Titel des Formulars anzugeben: Klicken Sie auf die freie Rasterung, anschließend rechte Maustaste + Objekteigenschaften oder drücken Sie F11 und geben Sie darauf hinter Titel die Titelbezeichnung ein, als bspw. "Patienten-Dokumentation".
Schritt 11:
Nun ist das Formular schon ziemlich weit. Innerhalb der roten Rechtecke müssen jedoch noch drei Datenfelder angebracht werden, die auch eine wirkliche Funktion erfüllen: Denn bislang enthält ihr Formular nur Text und Rahmen, nützt Ihnen jedoch wenig. Wie das Anlegen der Datenfelder funktioniert, haben Sie ja bereits gelernt. Ziehen Sie diese in der Größe der roten Rechtecke auf. Benutzen Sie erneut die komfortablen Möglichkeiten des Markierens aller drei Datenfelder mit Klicken bei gedrückter Umschalt-oderStrg-Taste und justieren Sie die Felder links- und rechtsbündig und auf gleiche Höhe:
Jetzt müssen wir noch dafür sorgen, dass die Patientendaten auch in diesem Mini-Formularkopf erscheinen und damit geht es nun bald an den Einsatz von VB-Script oder JavaScript.
Gehen Sie in die Objekteigenschaften und tragen Sie hinter Name einen Namen für die Textfelder ein (nicht vergessen - der Name ist nur der Name, nicht etwa der Text, der im Datenfeld zu lesen ist!). So ändern Sie also bspw. den Namen Datenfeld14 um in Nachname, entsprechend die anderen in Vorname und Wohnort.
Die Patientendaten sollen direkt beim Aufruf des Formulars eingefügt werden, infolgedessen muss der Code im Quelltext eingetragen werden
Verlassen Sie die Objekteigenschaften also wieder und drücken Sie anschließend, sich im Formular befindend, F7. Damit gelangen Sie in den Scriptbereich des Formulars.
Handelt es sich bei der Aufgabe des Formulars um Anweisungen, die beim Aufruf des Formulars ausgeführt werden sollen (Startskript), sollte einmalig der Befehl Sub Form_OnLoad vor die folgenden Codes gesetzt werden. Diesen Befehl entnehmen Sie der Auswahlbox mit der Überschrift Events durch Anklicken (der Befehl ist hier ohne "Sub Form" eingetragen, also wählen Sie einfach "OnLoad" aus).
Tragen Sie dann den folgenden Text in den Scripteditor ein...
Nachname.Text=Patient.Namensdaten.Nachname
... so dass er wie folgt aussieht:
Bestätigen Sie mit Klicken auf die Run-Schaltfläche (links oben über "Object"), das Menü Ansicht / Formular ausführenoderF5.
In Ihrem Formular sollte oben jetzt der aktuelle Patientennachname erscheinen. In gleicher Art und Weise können Sie jetzt auch die beiden anderen Felder im Script eintragen, indem Sie den gleichen Code nochmail eintragen und nur die Namen entsprechend verändern:
Vorname.Text=Patient.Namensdaten.Vorname
Wohnort.Text=Patient.AdressDaten.(Properties("postanschriften")(0)).PLZOrt
Wechseln Sie zurück in den Formulareditor (F7). Alle Patientendaten sollten jetzt beim Ausführen mittels F5 erscheinen.
HINWEIS:
-
Sie wechseln vom Scriptteditor zum normalen Formulareditor, indem Sie F7 drücken. Durch erneutes Drücken von F7 gelangen Sie wieder zum Script-Editor.
Schritt 12:
Zum Schluss dieses Kurses wollen wir noch ermöglichen, dass auf dem Formular auch noch etwas eingegeben werden kann. Hierzu ziehen wir vier weitere Datenfelder auf, von denen wir das oberste mit dem festen Text "Befund" versehen und nur als Beschriftung missbrauchen:
Bei den drei folgenden Datenfeldern entfernen wir in den Objekteigenschaften beim Text den Text und geben als Tabulator 1, beim zweiten 2 und beim dritten 3 ein. Im Datenfeld mit dem Tabulator 1 wird das Feld Gruppe mit einem Kreuz aktiviert, um den Anfang einer Gruppe zu kennzeichnen. In den folgenden Datenfeldern, mit dem Tabulatoren 2 und 3, schalten Sie das Kreuz für Gruppe aus. Alle 3 Datenfelder deklarieren Sie als nicht statisch, durch deaktivieren des Punktes Text statisch. Um in den Datenfeldern Eintragungen vornehmen zu können, müssen diese editierbar sein, dazu schalten Sie Editfeld anzeigen durch das Kreuz aktiv
Wenn Sie das Formular jetzt ausführen und im ausgeführten Modus die Tab-Taste drücken, sollten Sie diese drei Felder editieren können. Mit Enter, Tab, Umschalt+Tab und den Cursortasten können Sie sich im Formular hin- und herbewegen können. Last but not least ist es möglich, dass Sie das ausgefüllte Formular mit Strg+D ausdrucken (mit Stg+Umschalt+D können Sie auch den Drucker ändern).
Herzlichen Glückwunsch! Sie haben ihr erstes eigenes Formular mit dem CGM TURBOMED-Formulareditor erstellt.
Mit diesem Kurs haben Sie viele Eigenschaften des Formulargenerators kennen gelernt. Alle Formulare von CGM TURBOMED sind auf diese Art erstellt worden. Nun wissen Sie, wie Sie Formulare erstellen und damit CGM TURBOMED Ihren Wünschen entsprechend erweitern oder verändern können.
Insbesondere was die Scripteingabe angeht bietet der Formulareditor natürlich noch viele weitere Funktionen. Das Umgehen mit dem Quelltext erfordert Übung - wenn Sie ein wenig an Probeformularen experimentieren, werden Sie sich bald an den Umgang mit den Quelltextbefehlen und -zeilen gewöhnen. Professionelles "Scripting" wird hier nicht weiter erläutert, da dies eher die Aufgabe von CGM TURBOMED-Programmierern ist und höchstens erfahrenen Benutzern vorbehalten sein sollte. Möchten Sie dennoch weitaus mehr als nur das Aussehen von Scripten bestimmen oder verändern, gibt es sehr zahlreiche Bücher zu VB-Scripting (VB = Visual Basic), aus denen Sie sich weiteres Wissen zum Scripten erlernen können.
ACHTUNG:
-
Seien Sie bei der Eingabe von Quellcodezeilen sehr sorgfältig und fragen Sie bei Unsicherheiten lieber nach, um Programmabstürze zu vermeiden.
Zu allerletzt geben wir Ihnen noch Hinweise zu ein paar häufigen Problemen mit dem Formulareditor:
|
Fragen: |
Antworten: |
|
Ich möchte ein Objekt fokussieren, bekomme aber immer nur ein anderes "zu fassen"! Was mache ich falsch? |
Erinnern Sie sich noch an die Erläuterung, ein Formular sei wie aus verschiedenen übereinander liegenden Folien aufgebaut, von denen jede ein Objekt enthalte? Fokussieren Sie also das Objekt, welches ihnen im Weg liegt, klicken Sie auf die rechte Maustaste und dann auf Hintergrund. Nun müsste das zuvor im Hintergrund liegende Objekt obenauf liegen und "zu fassen" sein. Bei mehreren Objekten übereinander müssen Sie natürlich mehrfach Objekte in den Hintergrund verschieben, bis Sie das gewünschte Objekt im Vordergrund haben. |
|
Wenn ich mit der rechten Maustaste klicke, lassen sich neben Rechtecken etc. auch Steuerelemente oder Objekte einfügen. Worum handelt es sich dabei? |
Wenn Sie auf Steuerlemente klicken, öffnet sich ein weiteres Untermenü, aus welchem sich verschiedene Steuerelemente öffnen lassen. Wählen Sie z.B. Fortschrittsbalken aus - ein Fortschrittsbalken wird eingefügt. In den Objekteigenschaften lassen sich verschiedenste Einstellungen zu diesem Balken tätigen, z.B. sein Minimum und sein Maximum. Aktiv wird der Fortschrittsbalken jedoch erst in Verbindung mit einem Script-Code, der im Quelltext eingetragen werden muss. Unter Objekt einfügen lassen sich Objekte, z.B. ein Video oder ein Word-Dokument, aber auch einfach nur ein Bild, einfügen. Zusätzlich bietet sich die Funktion "Aus Datei erstellen" an. Mit Steuerelemente einfügen gelangen Sie in ein Auswahlfenster aller auf Ihrem Computer verfügbaren Steuerelemente zum Einfügen in das Formular. Der Umgang mit Steuerelementen sollte jedoch erfahrenen Benutzern vorbehalten bleiben. |
Zurück zur Themenübersicht Formulareditor

