Bibliotheken: Die Bibliothek EasyAndFastGUI zum Erstellen von grafischen Interfaces - Seite 36

 
Anton Rakhmanov #:
Die Dateien sind im vorherigen Beitrag https://www.mql5.com/ru/forum/225047/page21#comment_49741877 beigefügt.

Ja, ich danke Ihnen. Ich habe nicht darauf geachtet. Wenn Anatoly nicht bald antwortet, werde ich selbst einen Blick darauf werfen.

 
Artyom Trishkin #:

Ja, ich danke Ihnen. Ich hatte es nicht bemerkt. Wenn Anatoly nicht bald antwortet, werde ich selbst nachsehen.

Die Frage wurde entfernt. Ich war selbst dumm - ich habe das Ereignis für den Abschluss der Fensterbildung nicht aufgerufen. Trotzdem bleiben beide Fehler bestehen.

Aber trotzdem, vielen Dank für Ihre Aufmerksamkeit!

 
Anton Rakhmanov #:

Das Problem wurde behoben. Ich war selbst dumm - ich habe das Ereignis für den Abschluss der Fensterbildung nicht aufgerufen. Trotzdem blieben beide Fehler bestehen.

Aber wie auch immer, vielen Dank für Ihre Aufmerksamkeit!

Sind die Fehler also immer noch da, oder sind sie verschwunden? Aus dem Inhalt Ihres Beitrags geht nicht hervor, ob es ein Problem gibt oder nicht.

 
Artyom Trishkin #:

Sind die Fehler immer noch da, oder sind sie verschwunden? Aus dem Inhalt Ihres Beitrags geht nicht hervor, ob es ein Problem gibt oder nicht.

Es gibt eines. Und zwar beide, wie in meinem ersten Beitrag. Ich erhalte sie auch, wenn ich das Beispielprogramm starte. Aber es ist möglich, mit den Fenstern zu interagieren. Ich habe noch nicht alle Funktionen überprüft, aber die Filter, die Berechnung des prozentualen Risikos, der Wechsel zwischen den Registerkarten und der Fortschrittsbalken funktionieren korrekt.
 
Anton Rakhmanov #:
Sie bleiben. Beide wie in meinem ersten Beitrag. Es gibt sie auch, wenn man das Beispielprogramm ausführt. Aber man kann mit den Fenstern interagieren. Ich habe noch nicht alle Funktionen überprüft, aber die Filter zur Berechnung des prozentualen Risikos, der Wechsel zwischen den Registerkarten und der Fortschrittsbalken funktionieren korrekt.

Sie haben zwei Dateien:

Dateien:

TradePanel.mqh 4 kb

TradeGUI.mq5 2 kb

Wo sollten sie sich befinden, welche Datei ist zu kompilieren und auszuführen (am ehesten TradeGUI.mq5)?

Wird die Bibliothek von Anatoly in der ersten Version oder in der zweiten Version vom Markt verwendet?

 
Artyom Trishkin #:

Sie haben zwei Dateien:

Wo sollen sie sich befinden, welche Datei soll kompiliert und ausgeführt werden (höchstwahrscheinlich TradeGUI.mq5)?

Wird die erste Version der Bibliothek von Anatoly oder die zweite Version vom Market verwendet?

TradeGUI.mq5

Höchstwahrscheinlich die erste Version. Heruntergeladen von hier: https://www.mql5.com/de/code/19703

 
Anton Rakhmanov #:

Das Problem wurde behoben. Ich war selbst dumm - ich habe das Ereignis für den Abschluss der Fensterbildung nicht aufgerufen. Trotzdem blieben beide Fehler bestehen.

Aber wie auch immer, vielen Dank für Ihre Aufmerksamkeit!

Was ist das Ereignis "Abschluss der Fensterbildung"? Wie und wo kann man es aufrufen?
 
Artyom Trishkin #:
Was ist das Ereignis "Abschluss der Fensterbildung"? Wie und wo kann es aufgerufen werden?
CWndEvents::CompletedGUI();
Wird ganz am Ende der Funktion CreateGUI(void) aufgerufen
 
Anton Rakhmanov #:
CWndEvents::CompletedGUI();
Wird ganz am Ende der Funktion CreateGUI(void) aufgerufen

Gut. Hinzugefügt. Dann führe ich die kompilierte Datei aus und es erscheint ein völlig inaktives Panel. Ist das bei Ihnen auch so? Oder haben Sie das Panel in einem funktionierenden Zustand?

 

GUT. Ich habe einen Event-Handler zu Ihrer Datei hinzugefügt, der den Event-Handler der Bibliothek aufruft. Er ist lebendig. Mit Verspätung, aber er ist zum Leben erwacht.

Als Ergebnis des Parsens von Anatolys Codes habe ich festgestellt, dass die Bildgröße Null ist. Deshalb wird die Ressource nicht erstellt.

Haben Sie in Ihrem Code alles so gemacht, wie Anatoly es vorschlägt? Oder hast du etwas Eigenes gemacht?