Diskussion zum Artikel "Grafische Interfaces X: Updates für die Easy And Fast Bibliothek (Build 3)"

 

Neuer Artikel Grafische Interfaces X: Updates für die Easy And Fast Bibliothek (Build 3) :

In diesem Artikel wird die nächste Version der Easy And Fast-Bibliothek (Version 3) vorgestellt. Es wurden Fehler behoben und neue Features hinzugefügt. Mehr Details dazu finden Sie in dem Artikel.

Auf der ersten Registerkarte werden alle Steuerelemente auf der rechten Seite des Formulars verankert (siehe Screenshot unten). Wenn die Breite des Formulars geändert wird, bleiben sie in der gleichen Entfernung vom rechten Rand. 

 Abbildung 4. Die Controls der ersten Registerkarte sind an der rechten Seite des Formulars verankert.

Abbildung 4. Die Controls der ersten Registerkarte sind an der rechten Seite des Formulars verankert.


Autor: Anatoli Kazharski

 
Tolle Bibliothek! Ich bin mir sicher, dass ich die Meinung aller ausdrücken werde - DANKE!
 
Sieht cool aus, danke!
 

Der ganze Spaß liegt noch vor uns. )

Aber was wir jetzt haben, können wir in einigen unserer Projekte verwenden.

 
Anatoli Kazharski:

Wird es ein Mini-Handbuch geben, in dem beschrieben wird, wie man die aktuelle Version der Bibliothek benutzt, ohne alle früheren Artikel zu kennen?

 
Pavel Kolchin:

Wird es ein Mini-Handbuch geben, in dem beschrieben wird, wie man die aktuelle Version der Bibliothek benutzt, ohne alle vorherigen Artikel zu lesen?

Ja, aber erst nachdem der Hauptteil der Bibliothek und alle notwendigen Funktionen fertiggestellt sind.
 
Anatoli Kazharski:
Ja, aber erst nachdem der Hauptteil der Bibliothek und alle erforderlichen Funktionen erstellt wurden.

Anatoly, ich habe die Frage unter vier Augen gestellt. Vor ein paar Tagen:


Wir haben eine Schaltfläche mit einem Tooltip, der daran gebunden ist.

Nach einem Klick auf die Schaltfläche wird diese programmatisch in den ButtonState(false)

und danach ist der Tooltip, der an diese Schaltfläche gebunden ist, ständig im Diagramm zu sehen.

Ich wollte die Verfolgung der Elementaktivität in den OnEvent()-Handler von Tooltip.mqh einbauen, aber Elemente haben keine Methode, um den Status - gesperrt/aktiv - zu erhalten. Es gibt nur IsVisible() und IsDropdown().

Ich wollte etwas ähnliches wie diese Prüfung machen

//--- Beenden, wenn das Element ausgeblendet ist
      if(!CElement::IsVisible())
         return;

um etwas Ähnliches zu tun:

//--- Ausblenden des Hinweises und Beenden, wenn das Objekt gesperrt ist
      if(!CElement::IsState())
         //--- Tooltip ausblenden und beenden
         FadeOutTooltip();
         return;

Aber leider... Gibt es eine Möglichkeit, den aktiven/gesperrten Zustand für Elemente zu prüfen? Vielleicht gibt es sie schon, aber ich suche an der falschen Stelle?

Allerdings kann nicht jedes Element diesen Status haben.... Oder jedes Element?
Können Sie dazu etwas sagen?
 
Artyom Trishkin:

...


Können Sie mir etwas sagen?

Ich kann Ihnen noch nichts sagen, da ich mit anderen Aufgaben beschäftigt bin.

Wenn es Probleme gibt, die Sie nicht selbst lösen können, ist es besser, auf mich zu warten. Ich erinnere mich an dieses Problem und es ist auf meiner Liste vermerkt.

 
Anatoli Kazharski:

Ich kann Ihnen noch keinen Rat geben, da ich gerade mit anderen Aufgaben beschäftigt bin.

Wenn es Probleme gibt, die Sie nicht selbst lösen können, ist es besser, auf mich zu warten. Ich erinnere mich an dieses Problem, und es ist auf meiner Liste vermerkt.

Gut, danke.
 

Ich habe die Zip-Datei heruntergeladen und auf einen neuen MT5 entpackt.

Ich weiß nicht, was passiert ist, aber es scheint, dass es ein großes Problem mit dem entpackten ZIP gibt!
Ich musste etwa 700 unerwünschte Zeichen in verschiedenen Dateien und Ordnern entfernen (siehe Screenshot)

Es wäre schön, wenn jemand die korrigierten Dateien wiederherstellen könnte, damit nicht jeder, der dies herunterlädt, ein Ersetzungsprogramm verwenden muss, um das Problem selbst zu lösen :)

Wie auch immer, für den Moment habe ich auch das korrigierte ZIP angehängt und auch das "doppelte Anführungszeichen"-Problem von "Menuitem.mqh" um Zeile 290 herum behoben


Ausgabe Image

Dateien:
 
marquez:

...

Danke für die Nachricht. Ich habe an den Herausgeber geschrieben. Sie antworteten, dass fix und ersetzen Dateien.