wenn ich die .dll aufrufe, erstelle ich 2 Threads und führe jedes Formular in ihnen über ShowDialog() aus, ich beende die Formulare durch einen trivialen Aufruf der Close()-Methode und gebe den Speicher frei, nur für den Fall - ich weiß nicht, wie der Müllsammler dort in .Net funktioniert )))))
Es ist zu 100% eine Frage der Threads oder des Marshallings oder der Interaktion zwischen diesen Threads. Kurzum, nicht alle Rezepte sind gleich nützlich. Man kann mit Threads spielen, aber ich würde den GuiController nicht nur deswegen neu schreiben wollen.
Hallo! Ich danke Ihnen vielmals. Sehr nützlicher Artikel. Können Sie mir sagen, wie ich mit der Tabelle durch GuiContoller arbeiten kann? Vielen Dank im Voraus!
Ich habe am Wochenende mit dieser Bibliothek gespielt !!!!. Es ist schade, dass ich nichts in die Code Base hochladen kann, weil es eine externe Bibliothek ist.... Aber ich möchte sie gerne teilen ))))
Die Bibliothek wurde von mir etwas modifiziert, und das Panel wurde nicht als separate Bibliothek implementiert, sondern in die Basisbibliothek integriert. Im Repo ist auch der Code der Bibliothek und des Formulars verfügbar...
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Sie müssen es unbedingt googeln, es gibt da eine Art Prozess.
Alternativ dazu müssen Sie noch Form.Close() für Windows aufrufen, um die Anwendung zu schließen.
https://stackoverflow.com/questions/3097364/c-sharp-form-close-vs-form-dispose
wenn ich die .dll aufrufe, erstelle ich 2 Threads und führe jedes Formular in ihnen über ShowDialog() aus, ich beende die Formulare durch einen trivialen Aufruf der Close()-Methode und gebe den Speicher frei, nur für den Fall - ich weiß nicht, wie der Müllsammler dort in .Net funktioniert )))))
Es ist zu 100% eine Frage der Threads oder des Marshallings oder der Interaktion zwischen diesen Threads. Kurzum, nicht alle Rezepte sind gleich nützlich. Man kann mit Threads spielen, aber ich würde den GuiController nicht nur deswegen neu schreiben wollen.
Können Sie mir sagen, ob es möglich ist, ein C#-Fenster an ein Chart-Fenster anzuhängen?
So dass es nicht separat hängen würde, aber würde ähnlich wie die integrierte Handels-Panel integriert werden?
Fehler in ClickOnElement;
'ClickOnElement' - nicht deklarierter Bezeichner GuiMtController.mq5 57 16
Können Sie mir bitte sagen, wie ich den im folgenden Code gemeldeten Fehler beheben kann? Danke !!!!!!!
GuiController::SendEvent("ButtonForm", MtGuiController .MessageBox,LockControl, YesNoCancel, msg);
danke für die umfangreiche Info. Geht das auch als WPF-Klassenbibliothek im neuen .NET Core?
Hier sind die Links:
zum Repo: https://github.com/5nail000/MtGui_ProfitCalculator/tree/master/mql5
mql5-script code: https://github.com/5nail000/MtGui_ProfitCalculator/raw/refs/heads/master/mql5/CalculateHistoryProfit.mq5
MtGuiController.dll : https://github.com/5nail000/MtGui_ProfitCalculator/raw/refs/heads/master/mql5/MtGuiController.dll
Die Bibliothek wurde von mir etwas modifiziert, und das Panel wurde nicht als separate Bibliothek implementiert, sondern in die Basisbibliothek integriert. Im Repo ist auch der Code der Bibliothek und des Formulars verfügbar...