Diskussion zum Artikel "Wie erstellt man ein grafisches Panel beliebiger Komplexität?" - Seite 4

 
Wirklich nützliches Material
 

Sehr guter Artikel.

Ich würde gerne wissen, wie ich die Schaltfläche "Schließen" entfernen und am unteren Rand befestigen kann?

 
Marcio Pereira :

Sehr guter Artikel.

Ich würde gerne wissen, wie ich die Schaltfläche "Schließen" entfernen und am unteren Rand befestigen kann?

Ich werde es Ihnen nicht gleich verraten. Ich hatte nie den Gedanken, alles auf den Kopf zu stellen :)

 

Wenn Sie ein Panel in diesen Steuerobjekten platzieren, wie z.B. im Beispielcode ControlsPanel.mq5 (hier angegeben: https: //www.mql5.com/en/docs/standardlibrary/controls/cpanel ), werden beim Minimieren und Wiederherstellen des Panels alle Panels auf die gleiche Größe wie das Steuerelement gebracht;

Beim Starten:

https://www.mql5.com/en/charts/10905636/nzdjpy-h1-go-markets-pty

Nach dem Minimieren/Wiederherstellen:

https://www.mql5.com/en/charts/10905637/nzdjpy-h1-go-markets-pty

Gibt es eine Möglichkeit, dies zu vermeiden, oder ist die Verschachtelung von Panels unmöglich, obwohl die Dokumentation dies nahelegt?

Documentation on MQL5: Standard Library / Panels and Dialogs / CPanel
Documentation on MQL5: Standard Library / Panels and Dialogs / CPanel
  • www.mql5.com
//|                                                ControlsPanel.mq5 | //|                        Copyright 2017, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| defines                                                          |  INDENT_LEFT                         (11)      ...
 
el_looto :

Wenn Sie ein Panel in diesen Steuerobjekten platzieren, wie z. B. im Beispielcode ControlsPanel.mq5 (hier: https: //www.mql5.com/en/docs/standardlibrary/controls/cpanel ), werden beim Minimieren und Wiederherstellen des Panels alle Panels auf die gleiche Größe wie das Steuerelement gebracht;

Beim Starten:

https:// www.mql5.com/en/charts/10905636/nzdjpy-h1-go-markets-pty

Nach Minimieren/Wiederherstellen:

https:// www.mql5.com/en/charts/10905637/nzdjpy-h1-go-markets-pty

Gibt es eine Möglichkeit, dies zu vermeiden, oder ist die Verschachtelung von Panels unmöglich, obwohl dies in der Dokumentation angedeutet wird?

Dieser Artikel ist ein Beispiel für eine alternative Methode zur Erstellung von Panels.

Obwohl ich immer die Standardmethode mochte (ich empfehle, dass Sie die Standardmethode verwenden)

  • [data folder]\MQL5\Experts\Examples\Controls\Controls.mq5
  • [Datenordner]\MQL5\Indikatoren\Beispiele\Panels\ChartPanel\ChartPanel.mq5
  • [Datenordner]\MQL5\Indikatoren\Beispiele\Paneele\EinfachesPaneele\EinfachesPaneele.mq5
 

Hallo Vladimir,


Kannst du bitte erklären, wie man eine mehrspaltige Listbox erstellt

 
flagcandles :

Hallo Vladimir,


Kannst du bitte erklären, wie man eine mehrspaltige Listbox erstellt

Dies ist etwas wie eine Tabelle zu tun.

 

Guten Tag!

Wenn das Panel an den rechten Rand des Diagramms verschoben wird und dann die Breite des Diagramms verändert wird, z.B. durch Einschalten des Navigatorfensters, "wandert" das Panel über die Grenzen des Diagramms hinaus. Es wird unsichtbar.

Wie kann ich dieses Problem beheben, so dass sich das Panel nicht über die Grenzen des Diagramms hinaus bewegt?


1 2


Ich danke Ihnen vielmals.

 
Dmitriy Tyunin:

Guten Tag!

Wenn das Panel an den rechten Rand des Diagramms verschoben wird und dann die Breite des Diagramms verändert wird, z.B. durch Einschalten des Navigatorfensters, "wandert" das Panel über die Grenzen des Diagramms hinaus. Es wird unsichtbar.

Wie kann ich es so einrichten, dass das Panel nicht über die Grenzen des Diagramms hinausgeht?




Vielen Dank im Voraus.

Also, auf den ersten Blick - speichern Sie die Größe des Diagramms irgendwo in Variablen. Ständig überwachen das Ereignis der Änderung der Breite des Diagramms und das Diagramm sollte aktiv sein.

 
Dmitriy Tyunin:

Wenn das Panel an den rechten Rand des Diagramms verschoben wird und dann die Breite des Diagramms verändert wird, z. B. durch Einschalten des Navigatorfensters, "wandert" das Panel über die Grenzen des Diagramms hinaus. Es wird unsichtbar.

Wie kann dies korrigiert werden, so dass sich das Panel nicht über die Grenzen des Diagramms hinaus bewegt?

Hier in diesem Artikel gibt es eine Änderung des Quellcodes mit Unterstützung für die Randkontrolle und viele andere Dinge für die Implementierung der GUI.

Применение OLAP в трейдинге (Часть 2): Визуализация результатов интерактивного анализа многомерных данных
Применение OLAP в трейдинге (Часть 2): Визуализация результатов интерактивного анализа многомерных данных
  • www.mql5.com
В первой статье, посвященной OLAP в трейдинге, мы рассмотрели общие принципы аналитической обработки многомерных данных и предоставили готовые классы MQL, позволяющие применить OLAP на практике для истории счета или торговых отчетов. Вместе с тем вывод результатов анализа был пока реализован в упрощенном текстовом виде в лог экспертов. Для...