Anwenderdialog in DIAdem-VIEW
- Aktualisiert2023-04-06
- 3 Minute(n) Lesezeit
(Anwenderdialoge | Sichten und Bearbeiten von Daten | Version 2010) > Anwenderdialog in DIAdem-VIEW
Dieses Beispiel zeigt einen Anwenderdialog in DIAdem-VIEW. Über den Dialog können Sie neue Kurven erstellen, interaktiv die Punkte der Kurven verschieben und die Kurvenpunkte interpolieren.
Sie erstellen eine neue Kurve in drei Schritten:
-
Neue Kurve erstellen: Bestimmen Sie die Anzahl der Kurvenpunkte und die Lage der neuen Kurve zur bestehenden Kurve.
DIAdem erzeugt eine neue Kurve, die 10% oberhalb oder unterhalb der Extremwerte der Bezugskurve liegt, und legt zwei neue Kanäle im Datenportal an.
-
Neue Kurve verschieben: Bestimmen Sie die Kurve über das Kurvensymbol. Drücken Sie die Umschalttaste und bewegen Sie den Freien Cursor mit der Maus entlang der neuen Kurve. DIAdem verschiebt die Kurvenpunkte an die Position des Cursors.
Um zu prüfen, ob Tasten gedrückt sind, verwendet das Beispiel einen Anwenderbefehl, der der Eigenschaft OnCursorChanged zugewiesen ist. In diesem Anwenderbefehl verwendet das Beispiel den Befehl IsKeyPressed.
-
Neue Kurve interpolieren: DIAdem berechnet für die gewählte Kurve auf Basis der Stützstellen eine neue Kurve und speichert die Werte in neuen Kanälen.
Anwenderdialoge erstellen Sie im Dialogeditor von DIAdem-SCRIPT. Damit Sie einen Anwenderdialog in DIAdem-VIEW einbinden können, muss dieser Anwenderdialog das unsichtbare Steuerelement ViewConnector enthalten. Die Funktionen, mit denen Sie die Ansicht in DIAdem-VIEW steuern, erstellen Sie in Scripten.
Damit sich eingebundene Dialoge dynamisch an eine sich ändernde Größe des DIAdem-Fensters anpassen, verwenden Sie die Eigenschaft Flex. Wenn Sie den einzelnen Steuerelementen unterschiedliche Flex-Eigenschaften zuweisen, ändert sich beim Skalieren des Anwenderdialogs auch die relative Lage der Steuerelemente. In diesem Beispiel haben die Steuerelement der drei Funktionsgruppen die folgenden Flex-Einstellungen: linke Gruppe — Horizontal Customized, Left (%) 0 und Right (%) 33, mittlere Gruppe — Horizontal Customized, Left (%) 33 und Right (%) 66 und rechte Gruppe — Horizontal Customized, Left (%) 66 und Right (%) 100. Damit die SpinBoxen sich nur verschieben, aber nicht vergrößern, sind die Werte für Left (%) und Right (%) bei den SpinBoxen jeweils gleich.
Beispiel starten
Beispieldateien kopieren
Klicken Sie auf einen Dateinamen, um diese Datei in DIAdem zu laden
| VIEW_CreateCurve.vbs | Script-Datei |
| VIEW_CreateCurve.tdv | Layoutdatei |
| VIEW_CreateCurve.sud | Dialogdatei |
| VIEW_CreateCurve_libr.vbs | Script-Datei |
| VIEW_CreateCurve_UserCMD.vbs | Script-Datei mit Anwenderbefehlen |
| Hinweis Beim Start dieses Beispiels erzeugt und lädt DIAdem Beispieldateien und überschreibt dabei aktuelle Daten und Layouts. |
Vorgehensweisen
Aktivieren von Steuerelementen | Aktivieren von Steuerelementen | Aufrufen des Dialogeditors | Beenden eines Anwenderdialogs per Script | Beenden eines Anwenderdialogs per Script | Bestimmen der Standardschaltfläche | Bestimmen der Standardschaltfläche | Darstellen von Grafiken in Auswahllisten | Darstellen von Grafiken in Auswahllisten | Erstellen einer Erweiterten Tabelle | Erstellen einer Erweiterten Tabelle | Erstellen einer Prozedur im Script des Anwenderdialogs | Erstellen einer Prozedur im Script des Anwenderdialogs | Erstellen eines Anwenderdialogs | Erstellen eines Anwenderdialogs | Erstellen eines dynamischen Anwenderdialogs | Erstellen eines dynamischen Anwenderdialogs | Erstellen eines nicht-modalen Anwenderdialogs | Erstellen eines nicht-modalen Anwenderdialogs | Erstellen von Anwenderdialogen ohne Variablenbindung | Erstellen von Anwenderdialogen ohne Variablenbindung | Füllen einer Auswahlliste per Script | Füllen einer Auswahlliste per Script | Parameterübergabe an einen Anwenderdialog | Parameterübergabe an einen Anwenderdialog | Reagieren auf Abbruch eines Anwenderdialogs | Reagieren auf Abbruch eines Anwenderdialogs | Reagieren auf Benutzereingaben in Anwenderdialogen | Reagieren auf Benutzereingaben in Anwenderdialogen | Speichern und Wiederherstellen der letzten Dialogposition | Speichern und Wiederherstellen der letzten Dialogposition | Speichern von Steuerelementgruppen für Anwenderdialoge | Speichern von Steuerelementgruppen für Anwenderdialoge | Tabulator-Reihenfolge in einem Anwenderdialog | Tabulator-Reihenfolge in einem Anwenderdialog | Verwenden der Flex-Eigenschaften | Verwenden der Flex-Eigenschaften | Verwenden von Kanal-Auswahllisten | Verwenden von Kanal-Auswahllisten | Verwenden von Zugriffstasten in einem Anwenderdialog | Verwenden von Zugriffstasten in einem Anwenderdialog | Übergeben von Eingaben im Anwenderdialog an DIAdem | Übergeben von Eingaben im Anwenderdialog an DIAdem | Überprüfen einer Eingabe in einem Anwenderdialog | Überprüfen einer Eingabe in einem Anwenderdialog