Diskussion zum Artikel "Die Komponenten View und Controller für Tabellen im MQL5 MVC-Paradigma: Container"
Ich bin mir nicht sicher, was passiert ist, aber wenn ich den ursprünglichen Code baue und ihn ausführe, zeigt er etwas anderes an als das, was unten im Artikel beschrieben ist.
Entfernen Sie den Indikator aus dem Chart. Drücken Sie Strg+B, klicken Sie in dem sich öffnenden Fenster mit der Liste der grafischen Objekte auf "Alle" und löschen Sie alle Objekte. Starten Sie dann den Indikator erneut.
Es wäre jedoch besser, zu spezifizieren, was im Protokoll steht - höchstwahrscheinlich gab es einen Fehler beim Erstellen der Objekte.
Neuer Artikel Die Komponenten View und Controller für Tabellen im MQL5 MVC-Paradigma: Container :
Im Rahmen der Entwicklung des TableView-Steuerelements im MVC-Paradigma (Model-View-Controller) haben wir bereits die Komponente Model – ein Tabellenmodell – erstellt und mit der Erstellung der Komponenten View und Controller begonnen. Im letzten Artikel wurden einfache, aber recht funktionelle Kontrollen erstellt. Komplexe Steuerungen werden aus solchen Elementen zusammengesetzt. Heute werden wir Steuerelementklassen wie Panel, GroupBox und Container schreiben – alle drei Elemente sind Container, auf denen verschiedene Steuerelemente platziert werden können.
Daher müssen wir zusätzlich zu den drei angegebenen Hauptsteuerelementen Klassen für die Erstellung von Bildlaufleisten erstellen – die Daumen-Klasse (Thumb) und die Scrollbar-Klasse (ScrollBar). Es wird zwei solcher Klassen geben – für vertikale und horizontale Bildlaufleisten.
Kompilieren qir den Indikator und lassen ihn auf dem Chart laufen:
Das Umschalten auf Vollbild beim Klicken auf einen Track funktioniert, das Umschalten beim Klicken auf Schaltflächen funktioniert, die automatische Ereigniswiederholung beim Halten von Schaltflächen funktioniert, das Scrollen mit dem Rad funktioniert.
Autor: Artyom Trishkin