meta data for this page
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
dialogeditor [2015/08/10 13:16] – Externe Bearbeitung 127.0.0.1 | dialogeditor [2018/07/28 10:24] (aktuell) – michael | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Dialogeditor ====== | ====== Dialogeditor ====== | ||
- | \\ | + | |
- | ==== Erstellen von Dialogen, die sich an die Bildschirmauflösung anpassen ==== | + | Skripte haben den Nachteil, dass für sie keine Bedienoberflächen programmiert werden können, wie man sie beispielsweise von Net-Projekten her kennt. Man muss sich mit Eingabe- und Meldeboxen behelfen. Der **[[/ |
- | Soll ein Skriptdialog erstellt werden, der sich an die konkrete Bildschirmauflösung anpasst (d.h. nach Auslesen der [[/ | + | |
+ | ===== Erstellen von Dialogen, die sich an die Bildschirmauflösung anpassen ===== | ||
+ | |||
+ | Soll ein Skriptdialog erstellt werden, der sich an die konkrete Bildschirmauflösung anpasst (d.h. nach Auslesen der [[/ | ||
+ | |||
+ | Mit dem Skript // | ||
+ | |||
+ | Anwendung: | ||
- Im Dialogeditor werden die Elemente ganz links oben angeordnet, sodass das erste Element bei den Koordinaten 0, 0 beginnt. | - Im Dialogeditor werden die Elemente ganz links oben angeordnet, sodass das erste Element bei den Koordinaten 0, 0 beginnt. | ||
Zeile 9: | Zeile 16: | ||
- Mit <Do> werden die Eingaben verknüpft mit " | - Mit <Do> werden die Eingaben verknüpft mit " | ||
- Der modifizierte Dialogblock kann anschließend in das eigentliche Skript übernommen werden | - Der modifizierte Dialogblock kann anschließend in das eigentliche Skript übernommen werden | ||
- | \\ [[/ | ||
- | * [[/ | + | {{ ::elementflexibilisator.zip |}} |
- | * [[/ | + | |
- | * 5 KB | + | {{::eleflexeqw9.png?nolink|}} |
- | \\ {{/ | + | |
===== Tipps und Tricks beim Dialogeditor ===== | ===== Tipps und Tricks beim Dialogeditor ===== | ||
==== Striche ziehen ==== | ==== Striche ziehen ==== | ||
- | Striche können zur Abgrenzung von Steuerelementen sinnvoll sein. Dafür gibt es kein eigenes Steuerelement, | + | |
+ | Striche können zur Abgrenzung von Steuerelementen sinnvoll sein. Dafür gibt es kein eigenes Steuerelement, | ||
* Man zieht ein STATIC-Element senkrecht, mit möglichst schmaler Breite, oder waagerecht, mit möglichst geringer Höhe auf, und aktiviert für den senkrechten Strich den Stil SS_ETCHEDVERT (nur linke, versenkte Kante ohne Text) bzw. für den waagerechten Strich den Stil SS_ETCHEDHORZ (nur obere, versenkte Kante ohne Text). So erhält man einen schmalen Strich. | * Man zieht ein STATIC-Element senkrecht, mit möglichst schmaler Breite, oder waagerecht, mit möglichst geringer Höhe auf, und aktiviert für den senkrechten Strich den Stil SS_ETCHEDVERT (nur linke, versenkte Kante ohne Text) bzw. für den waagerechten Strich den Stil SS_ETCHEDHORZ (nur obere, versenkte Kante ohne Text). So erhält man einen schmalen Strich. | ||
* Soll der Strich kräftiger ausfallen, zieht man statt des STATIC-Elements ein SLEDIT-Element auf. Jetzt muss man manuell eingreifen und die schmale Breite bzw. Höhe von 4 auf 1 Dialogeinheit ändern. | * Soll der Strich kräftiger ausfallen, zieht man statt des STATIC-Elements ein SLEDIT-Element auf. Jetzt muss man manuell eingreifen und die schmale Breite bzw. Höhe von 4 auf 1 Dialogeinheit ändern. | ||
- | {{/ | + | |
+ | {{::striche.png?nolink|}} | ||
+ | |||
==== Elemente in einer Gruppe verschieben ==== | ==== Elemente in einer Gruppe verschieben ==== | ||
- | \\ | + | |
+ | Bekanntermaßen können zum gleichzeitigem Verschieben mehrerer Steuerelemente die dafür vorgesehenen Elemente durch Aufziehen eines Rechtecks bei gedrückter linker Maustaste markiert werden. Schwierig wird das, wenn sich die Elemente innerhalb einer Gruppe (Steuerelement GROUP) befinden. Man kann dann wie folgt vorgehen: | ||
- Außerhalb der Gruppenumrandung die linke Maustaste drücken, festhalten und dann einen Rahmen aufziehen, der alle zu verschiebenden Elemente umfasst. Funktioniert dies nicht auf Anhieb, muss mehrmals angesetzt werden. | - Außerhalb der Gruppenumrandung die linke Maustaste drücken, festhalten und dann einen Rahmen aufziehen, der alle zu verschiebenden Elemente umfasst. Funktioniert dies nicht auf Anhieb, muss mehrmals angesetzt werden. | ||
- Die rote Markierung umfasst jetzt die Gruppe und die zu verschiebenden Elemente. | - Die rote Markierung umfasst jetzt die Gruppe und die zu verschiebenden Elemente. | ||
- Klickt man jetzt mit der rechten Maustaste in die Gruppe ohne dabei andere Elemente zu berühren, wird die Markierung der Gruppenumrandung aufgehoben. Die Elemente in der Gruppe können jetzt verschoben werden, am besten mit den Cursortasten. | - Klickt man jetzt mit der rechten Maustaste in die Gruppe ohne dabei andere Elemente zu berühren, wird die Markierung der Gruppenumrandung aufgehoben. Die Elemente in der Gruppe können jetzt verschoben werden, am besten mit den Cursortasten. | ||
- | {{/ | + | |
+ | {{:: | ||
==== Steuerelement GROUP umbenennen ==== | ==== Steuerelement GROUP umbenennen ==== | ||
- | \\ | + | |
+ | Um einen Dialog besser intuitiv bedienen zu können, kann es sinnvoll sein, mit STATIC erstellte Elemente ausgelöst durch einen Bedienungsschritt umzubenennen. Wie das geht, ist **[[/ |