Diskussion zum Artikel "Grafische Interfaces I: Vorbereitung der Bibliotheksstruktur (Kapitel 1)" - Seite 4

 
Igor Volodin:

...

Ich meine, kurz gesagt, ich sehe den Nutzen für mich nicht.

Die Argumentation ist klar. Ein gesunder Menschenverstand, um die Dinge zu betrachten. )

Igor Volodin:
Fragen Sie Renat nach Funktionen für die Arbeit mit dem Systempuffer und Sie können alles zeichnen.

Ich habe mich diesem Problem noch nicht genähert. Ich muss es testen, Schlussfolgerungen ziehen und dann werde ich einen Gedanken formulieren.

 

Ich habe ein paar Fragen.

1. Wo kann man die neueste Version der Bibliothek bekommen? Nach den Beiträgen im Forum zu urteilen (auch in anderen Threads über selbstbeschreibende Schnittstellen) hat sie sich nach der Veröffentlichung bereits geändert. Sind die Quellen im Artikel aktualisiert worden?

2. allgemeine Frage zu allen verfügbaren Steuerbibliotheken (es gibt mindestens drei davon): Ist das Speichern und Laden eines Formulars in/aus einer Datei hier oder irgendwo anders implementiert? Ich habe Gespräche darüber gesehen, aber keine Implementierung.

 
Stanislav Korotky:

Ich habe ein paar Fragen.

1. Wo kann man die neueste Version der Bibliothek bekommen? Nach den Beiträgen im Forum zu urteilen (auch in anderen Threads über selbstbeschreibende Schnittstellen) hat sie sich nach der Veröffentlichung bereits geändert. Sind die Quellen im Artikel aktualisiert worden?

2. Allgemeine Frage zu allen verfügbaren Steuerbibliotheken (es gibt mindestens drei davon): Ist das Speichern und Laden eines Formulars in/aus einer Datei hier oder irgendwo anders implementiert? Ich habe gesehen, dass darüber gesprochen wird, aber keine Implementierung.


Im Moment kann die neueste Version aus diesem Artikel heruntergeladen werden: GUI X: Updates für Painted Table und Code-Optimierung (Build 10). Dies ist noch nicht die endgültige Version, die Bibliothek befindet sich noch in der Entwicklung.

Das ist sie nicht. Die Bibliothek in dieser Artikelserie implementiert noch nicht das Speichern und Laden aus einer Datei. Ich kann auch nicht sagen, wann dies der Fall sein wird.

 
Anatoli Kazharski:


Die aktuellste Version kann von diesem Artikel heruntergeladen werden: GUI X: Updates für die gezeichnete Tabelle und Code-Optimierung (Build 10). Dies ist noch nicht die endgültige Version, die Bibliothek befindet sich in der Entwicklung.

Das ist sie nicht. Die Bibliothek in dieser Artikelserie implementiert noch nicht das Speichern und Laden aus einer Datei. Ich kann Ihnen nicht sagen, wann dies implementiert sein wird.

Ich verstehe, danke. Wir werden warten (oder es selbst schreiben ;-) ).

Die einzige Nuance zum Code - ist es zu grausam, Kommentare auf Russisch zu schreiben? Der Code ist den Artikeln in allen Sprachen beigefügt.

 
Stanislav Korotky:

1. Ich verstehe, danke. Wir werden warten (oder selbst schreiben ;-) ).

2. Die einzige Nuance zum Code - ist es nicht zu grausam, Kommentare auf Russisch zu schreiben? Der Code ist den Artikeln in allen Sprachen beigefügt.

1. Bieten Sie Ihre Vision, wie Sie denken, es ist besser zu tun.

2. Bei allen Artikeln in anderen Sprachen werden die Kommentare im Code (sowohl im Artikel als auch in den Dateien) von MQ-Übersetzern ins Englische übersetzt.

 
Anatoli Kazharski:

2. Bei allen Artikeln in anderen Sprachen werden die Kommentare im Code (sowohl im Artikel als auch in den Dateien) von MQ-Übersetzern ins Englische übersetzt.

Jetzt ist der letzte Artikel ins Spanische übersetzt, und der Code mit russischen Kommentaren ist beigefügt.
 
Stanislav Korotky:
Jetzt ist der letzte Artikel ins Spanische übersetzt, und es ist ein Code mit russischen Kommentaren angehängt.
Wahrscheinlich haben sie vergessen, den Code zu ändern. Ich habe mir gerade die japanischen Dateien angesehen, und die Kommentare sind auf Englisch.
 
Können Sie mir sagen, ob es möglich ist, die "Gummierung" von Elementen und ihren Gruppen einzustellen? Wie kann ich zum Beispiel den oberen Teil des Fensters zu einem Panel mit Steuerelementen mit einer festen Höhe machen, während der restliche Platz von einem anderen Element (z. B. einer Tabelle, einem Diagramm usw.) eingenommen wird?
 
Stanislav Korotky:
Können Sie mir sagen, ob es möglich ist, die "Gummierung" von Elementen und ihren Gruppen einzustellen? Wie kann man z. B. den oberen Teil des Fensters zu einem Panel mit Steuerelementen mit einer festen Höhe machen, während der restliche Platz von einem anderen Element (z. B. einer Tabelle, einem Diagramm usw.) eingenommen wird?

Beispiele für die Umsetzung können Sie in diesen Artikeln sehen:

//---

//---

Dies ist jedoch noch eine Zwischenversion der Implementierung von "Gummi"-Elementen. Und nicht alle Elemente können jetzt gummiartig gemacht werden. Im Moment befindet sich die Bibliothek in der zweiten Phase der Entwicklung. Das heißt, allmählich werden alle Elemente in den Modus überführt, in dem sie auf einem separaten grafischen Objekt gezeichnet werden. Jetzt werden sie aus primitiven Objekten gesammelt, die vom Terminalsystem bereitgestellt werden, und das hat zu einigen Einschränkungen geführt, um alles von akzeptabler Qualität zu machen.

 

Guten Tag Anatoli Kazharski. In Ihrer Datei Element.mqh wird in der Funktion ChangeObjectColor das Objekt m_chart_id verwendet. Aber ich verstehe, dass die Verbindung in der Datei Objects.mqh verloren geht. Beim Kompilieren erhalte ich den Fehler "m_chart_id - undeclared identifier". Ich habe in dem Artikel nichts darüber (m_chart_id) gefunden. Ich danke Ihnen im Voraus für Ihre Antwort.


P.S. Ich bin gerade dabei, OOP zu lernen. Ich verstehe es durch Ihre Beispiele. Ich danke Ihnen für Ihre Arbeit.

Anatoli Kazharski
Anatoli Kazharski
  • www.mql5.com
Опубликовал статью ZigZag всему голова (Часть II): Примеры получения, обработки и отображения данных В первой части был описан модифицированный индикатор ZigZag и класс для получения данных индикаторов такого типа. Теперь мы покажем как создать индикаторы на основе этих инструментов, а также напишем эксперта для тестов, который будет заключать...