![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Code:
Tolles Beispiel für ein Lehrbuch, bitte fahren Sie fort.
Allgemeine Informationen über die Auszeichnungssprache und den Konstruktor.
1. Die Eigenschaftswerte der Konstruktorelemente sind vordefiniert. Wenn nicht explizit definiert, werden den Eigenschaften Standardwerte zugewiesen.
(2) Das interaktive Verhalten der Elemente ist vorprogrammiert, aber der Benutzer hat die Möglichkeit, verschiedene Reaktionen zu ändern oder zu deaktivieren.
3. Die Größe des Interface-Fensters wird automatisch berechnet, wenn die Position und Größe der konstituierenden Gruppen berechnet wird. Rechte und untere Ränder (Ränder) werden ebenfalls berücksichtigt, wenn sie vom Benutzer angegeben wurden.
4. Die Länge einiger Elemente hängt direkt von der Länge der Texte ab. Sie wird automatisch berechnet, wenn der Benutzer keinen expliziten Wert angegeben hat. Andernfalls schneidet der Konstruktor den Text ab, der über das Element hinausgeht, und setzt eine gestrichelte Linie, um den Wert des Benutzers zu speichern. Zu diesen Elementen gehören Ankreuzfelder, Optionsfelder, Textbeschriftungen, horizontale und vertikale Tabulatoren.
5. Bei der Konstruktion eines Fensters bemüht sich der Designer um ein tabellarisches Layout und die Beibehaltung der Symmetrie in Gruppen von Elementen. Kontrollkästchen oder Elemente ähnlicher Art werden automatisch an einem gemeinsamen Längenwert ausgerichtet.
6. Das Festhalten des Designers an einem tabellarischen Layout erleichtert den Aufbau der Benutzeroberfläche, und für eine größere Flexibilität ist es so konzipiert, dass Elemente in Gruppen mit Anordnung durch Flaggen und Bindungen unterteilt werden.
7. Es gibt keine Begrenzung für die Anzahl der Elemente in einem einzelnen Fenster.
8. Es gibt keine Begrenzung für die Anzahl der Fenster innerhalb eines einzelnen Projekts.
9. Das Vorhandensein einer Taskleiste und eines Kontextmenüs ist für ALLE Projekte obligatorisch. Das Erscheinen der Taskleiste kann jedoch deaktiviert werden, wenn Sie den Befehl OPEN_ON_INIT (OOI) in seiner Datei auskommentieren. Dann ist es notwendig, die Eigenschaft der Fensterminierung zu deaktivieren (es gibt eine solche Möglichkeit).
10. Auf der rechten Seite der Taskleiste des Benutzers kann der Benutzer Schaltflächen zum Aufrufen seiner Fenster festlegen.
11. Alle Elemente können einen Tooltip mit einem Namen haben, wenn man mit dem Mauszeiger darüber fährt. Um dies zu tun, müssen Sie einen Befehl in den Eigenschaften _,SHOW_NAMETIP schreiben.
12. Das Kontextmenü des Konstrukteurs oder des Benutzers ist bei Doppelklick auf das Diagramm.
13. Hilfsfenster des Konstruktors erleichtern das Auffinden und Auswählen von Attributen von Elementen bei der Festlegung von Rahmen, Farben, Schriftarten, Icons und Sounds.
14. Beim Schreiben von Code auf dem neuesten Build ist es erforderlich, den Markup-Code zu kompilieren und dann den Indikator KIB-source.mq5 zu kompilieren, sonst gibt es einen Fehler in Form eines weißen Bildschirms und hängt (es gibt kein solches Problem auf dem alten Build 2470).
Fortsetzung folgt...
Positionierung einer Gruppe in einem Fenster:
Einstellung des Fenstereinzugs am rechten und unteren Rand:
0.
2.
Einstellen der Abstände zwischen den Elementen:
2.
3.
5.
6.
7.
8.
9.
Code:
Um beim Thema Layout der Elemente zu bleiben: Bei Schaltflächen ist alles klar, denn sie haben entweder Standardgrößen oder werden vom Benutzer definiert. Aber bei Elementen, deren Länge an die Länge des Textes gebunden ist, ist alles zweideutig. Hier sind einige Beispiele für Kontrollkästchen und Optionsfelder:
1) Die Namen von Kontrollkästchen und Optionsfeldern sind fast gleich.
2. ein Optionsfeld ist viel länger als die anderen. Sie werden gleich lang:
3. In der zweiten Spalte ist das mittlere Kontrollkästchen deutlich länger. Die anderen nehmen seine Größe an:
4. Wenn Sie die Länge der Kontrollkästchen und Optionsfelder explizit festlegen, wird der Ausgangstext automatisch gekürzt.
Optionscode 2: