Diskussion zum Artikel "Die Entwicklung von grafischen Oberflächen für Expert Advisors und Indikatoren auf Basis von .Net Framework und C#" - Seite 11
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
tolle Arbeit!
manchmal der MT5 abstürzt, wenn ich ein Formular zu schließen, natürlich gibt es eine unbehandelte Ausnahme, aber ich weiß nicht, wo ist der Code und kann es nicht fangen. haben Sie irgendwelche Ideen?
Haben Sie eine Idee?
Der Code im Beispiel ist WinForms spezifisch, aber Sie können ihn leicht für die Verwendung mit WPF ändern. Sie müssen nur an verschiedene Ereignisse auf der WPF-Shell-Seite binden. Der Code wird ein wenig anders sein, aber die Prinzipien bleiben die gleichen.
Sie können den Code auch unverändert verwenden, wenn Sie nur das WinForms-Fenster als Host für XAML-Steuerelemente verwenden. Sie können dies mit den neuen XAML-Inseln tun . Auf diese Weise können Sie alle modernen UWP-Steuerelemente innerhalb einer WinForm verwenden.
Guten Tag, aus irgendeinem Grund lässt es sich nicht kompilieren, was mache ich falsch? Ich habe die Datei MtGuiController.dll in den Ordner Libraries gelegt.
Ich würde gerne Raumschiffe in den Weltraum schießen. Ich habe viele Ideen, aber ich kann sie auch nicht in die Tat umsetzen.
Und im Allgemeinen ist es sympathisch: Es ist schwer, das Studio herunterzuladen, aber den XAML-Interpreter selbst zu schreiben - das ist nichts, aber ich bekomme ihn einfach nicht in die Finger.
))
Guten Tag, aus irgendeinem Grund lässt es sich nicht kompilieren, was mache ich falsch? Ich habe die Datei MtGuiController.dll in den Ordner Libraries gelegt.
Rafil, haben Sie herausgefunden, was das Problem ist?
@Vasiliy Sokolov, können Sie mir helfen, dies zu verstehen?
Nehmen Sie GuiMtController.mq5, legen Sie die Bibliothek in Libraries, .exe in c:\\MT\\\\, definieren Sie Assembly entsprechend.
Beim Kompilieren erhalten wir eine Meldung über eine undefinierte ClickOnElement-Variable. Sagen wir, wir ersetzen sie durch eine beliebige Ganzzahl -> normal kompilieren, aber das Formular selbst startet nicht. Natürlich sind Dlls erlaubt, Metaeditor Build 2361
Vielleicht stolpert ja noch jemand darüber
hier ist die Stelle im Artikel
"Wie Sie sehen können, versteht der Compiler externe Enums, die in Net-Libraries definiert sind, und weiß, wie man mit ihnen arbeitet."
Ich weiß noch nicht, aus welchem Grund, aber der Compiler weigert sich hartnäckig, C# enums zu verstehen, also ziehen wir enum aus C# in Mql5 und alles funktioniert.
Nur, Vasily, du hast die Schaltflächen für Kaufen und Verkaufen im Trading-Panel auf die entgegengesetzte Weise platziert )).
Aber im Allgemeinen hat sich die coolste Sache herausgestellt. Vielen Dank für deine harte Arbeit!)
vielleicht stolpert jemand anderes
dies ist die Stelle im Artikel
"Wie Sie sehen können, versteht der Compiler externe Aufzählungen, die in Netzbibliotheken definiert sind, und weiß, wie man mit ihnen arbeitet."
Ich weiß nicht, aus welchem Grund, aber der Compiler weigert sich hartnäckig, C# Enums zu verstehen, also ziehen wir enum von C# in Mql5 und alles funktioniert.
Nur, Vasily, Sie haben die Schaltflächen Kaufen und Verkaufen im Handelsbereich verkehrt herum platziert ))
Aber im Großen und Ganzen hat sich die coolste Sache herausgestellt. Vielen Dank für deine harte Arbeit!)
Warten Sie, bis Sie aufgeregt sind. Prüfen Sie, ob die Tabellen funktionieren. Dieses Problem blieb unklar. Es gab große Verzögerungen bei der Ausgabe von Daten mit hoher Frequenz.
Guten Tag! )
Peter, was meinen Sie mit "waren" und was meinen Sie mit "hoch"? Es gab irgendwo eine Diskussion zu diesem Thema oder so