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...
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...