Diskussion zum Artikel "Grafische Interfaces VIII: Das Datei-Navigator Control (Kapitel 3)"

 

Neuer Artikel Grafische Interfaces VIII: Das Datei-Navigator Control (Kapitel 3) :

In den vorherigen Kapiteln des 8 Teils dieser Serie, haben wir unsere Bibliothek um mehrere Klassen für die Entwicklung von Mauszeigern, Kalendern und Baum-Ansichten erweitert. In dem aktuellen Artikel beschäftigen wir uns mit dem Datei-Navigator-Control, welcher auch als Teil eines grafischen Interfaces einer MQL Anwendung verwendet werden kann.

Der nachfolgende Screenshot zeigt die ungeöffnete Datei-Navigator Baumansicht: 

 Abbildung  2. Ungeöffnete Struktur der Baumansicht des Datei-Navigators

Abbildung 2. Ungeöffnete Struktur der Baumansicht des Datei-Navigators


Autor: Anatoli Kazharski

 
Fantastisch! Ich kann es nicht oft genug sagen. Wirklich cool!
 
Cool! Bieten Sie an, diese Bibliotheken in den Standardsatz im Terminal aufzunehmen, und die Dokumentation dazu. Das wäre großartig
 
Alexandr Gavrilin:
Cool! Bieten Sie an, diese Bibliotheken zum Standardsatz im Terminal hinzuzufügen, und die Dokumentation dazu. Das wäre großartig
Selbst wenn ein solcher Vorschlag gemacht wurde, ist es meiner Meinung nach zu früh. Es gibt noch eine Menge Arbeit zu tun.
 

Kann mir jemand sagen, wozu das gut sein soll? Praktisch.

Abgesehen von einer Übung im Programmieren, versteht sich.

Ich meine es ernst.

 
Vladimir Perervenko:

Kann mir jemand sagen, wozu das gut sein soll? Praktisch.

Abgesehen von einer Übung im Programmieren, natürlich.

Ich meine es ernst.

Um mich nicht zu wiederholen, habe ich eine ähnliche Frage hier beantwortet: https: eine grafische Schnittstelle zu erstellen, um sie zu verwalten. Oder es handelt sich um Ihren eigenen Tester, der Ihrer Meinung nach besser ist als der Standardtester. Oder Ihr Programm muss einige Daten aus der Datei-Sandbox des Terminals spezifizieren, aber nicht durch die Eingabe einer Zeichenkette, die den vollständigen Pfad zur Datei enthält, sondern durch einen Datei-Navigator, der mit Hilfe dieser Bibliothek leicht und einfach erstellt werden kann. Vielleicht handelt es sich um eine Art analytisches Programm zur Durchführung von Untersuchungen oder Berechnungen mit sofortiger Visualisierung der Daten in einem Diagramm im Terminal. Erstellen Sie Ihre eigenen Diagramme, die nicht an die Zeitskala des Diagramms gebunden sind, in dem sich das Programm befindet. Um dieses ganze "Orchester" bequem verwalten zu können, wird eine grafische Schnittstelle benötigt. Schließlich kann es vorkommen, dass Sie die Werte einiger Parameter spontan ändern, in einen anderen Modus wechseln, Daten öffnen und visualisieren müssen. Und anstatt sich ständig mit dem Code oder den externen Parametern des Programms zu beschäftigen, was meiner Meinung nach sehr unbequem ist, kann man, wenn die Anwendung sehr komplex ist, einfach eine kompakte grafische Oberfläche erstellen.

 
Anatoli Kazharski:
Selbst wenn ein solches Angebot gemacht würde, ist es meiner Meinung nach zu früh. Es gibt noch eine Menge Arbeit zu tun.

Es gibt eine wichtige Frage, die für Entwickler durchaus von Interesse sein könnte.

Wie hoch können die Arbeitskosten für einen Entwickler sein, wenn er die Schnittstelle seiner Anwendung mit Hilfe Ihrer Bibliothek erstellt?

Wie tief und wie lange muss man sich einarbeiten, um den Dateinavigator, den Kalender und das Scrollen zu benutzen?

Ist es notwendig, alle Artikel zu lesen und sich den Code anzusehen, um ein Einstellungsfenster mit Kontrollkästchen und Dropdown-Listen zu erstellen?

Was sollte ein Entwickler tun, wenn er den Stil von Fenstern und Steuerelementen ändern möchte? Wie schwer ist es, dies zu tun, und muss man die gesamte Bibliothek studieren? Schließlich werden viele Leute dies wahrscheinlich tun wollen, weil sie Ähnlichkeiten mit den Schnittstellen anderer Entwickler vermeiden wollen.

 
Реter Konow:

Es gibt eine wichtige Frage, die für Entwickler durchaus von Interesse sein kann.

Wie hoch können die Arbeitskosten für einen Entwickler sein, wenn er die Schnittstelle seiner Anwendung mit Hilfe Ihrer Bibliothek erstellt?

Wie tief und wie lange muss man sich einarbeiten, um den Dateinavigator, den Kalender und das Scrollen zu benutzen?

Um die Bibliothek zu nutzen, reicht es aus, die Beispiele zu studieren, die jedem Artikel beigefügt sind. Sie sollten nicht jede Klasse und jedes Schema in der Tiefe studieren, wenn Sie nicht lernen wollen, wie man solche Bibliotheken selbst erstellt. Aber wenn Sie sie studieren, können diese Erfahrungen bei der Entwicklung anderer Bibliotheken von ähnlicher Komplexität nützlich sein.

Ist es notwendig, alle Artikel zu lesen und die Codes zu studieren, um ein Einstellungsfenster mit Kontrollkästchen und Dropdown-Listen zu erstellen?

Ich bereite Material für einen Artikel vor, der die gesamte Serie zusammenfassen wird. Er ist sehr knapp gehalten und richtet sich an diejenigen, die eine Bibliothek für die Erstellung grafischer Schnittstellen in ihren Anwendungen benötigen.

Was sollte ein Entwickler tun, wenn er den Stil von Fenstern und Steuerelementen ändern möchte? Wie schwer ist es, dies zu tun, und muss man die gesamte Bibliothek studieren? Schließlich wird dieser Wunsch bei vielen wahrscheinlich aus dem Wunsch heraus entstehen, eine Ähnlichkeit mit den Oberflächen anderer Entwickler zu vermeiden.

Alle Objekte, aus denen Schnittstellenelemente aufgebaut sind, sind verfügbar. Wenn Sie mit dem Standardstil nicht zufrieden sind, können Sie Ihren eigenen Stil anpassen. Nach und nach werden mehr Möglichkeiten zur Verfügung gestellt.

Wenn Sie etwas dringend brauchen, können Sie bereits Ihre eigene Klasse schreiben und sie mit der Bibliotheks-Engine verbinden. Wie das geht, haben wir in vielen Artikeln dieser Serie gezeigt.

 
Anatoli Kazharski:

Um die Bibliothek zu benutzen, genügt es, die Beispiele zu studieren, die jedem Artikel beigefügt sind. Es lohnt sich nicht, jede Klasse und jedes Schema eingehend zu studieren, es sei denn, Sie wollen lernen, wie man solche Bibliotheken selbst erstellt. Aber wenn Sie das tun, kann diese Erfahrung bei der Entwicklung anderer Bibliotheken von ähnlicher Komplexität nützlich sein.

Ich bereite Material für einen Artikel vor, der die gesamte Serie zusammenfasst. Er ist sehr knapp gehalten und richtet sich genau an diejenigen, die eine Bibliothek für die Erstellung grafischer Oberflächen in ihren Anwendungen benötigen.

Alle Objekte, aus denen Oberflächenelemente aufgebaut werden, sind vorhanden. Wenn Sie mit dem Standardstil nicht zufrieden sind, können Sie Ihren eigenen Stil anpassen. Nach und nach werden mehr Möglichkeiten zur Verfügung gestellt.

Wenn Sie etwas dringend brauchen, können Sie bereits Ihre eigene Klasse schreiben und sie mit der Bibliotheks-Engine verbinden. Wie man das macht, wurde in vielen Artikeln dieser Reihe wiederholt gezeigt.

Vielen Dank für Ihre ausführliche Antwort.

Es ist interessant, Ihre Pläne zu kennen. Wie viele Artikel Sie noch veröffentlichen wollen und welche weiteren Ziele Sie sich setzen.

 
Реter Konow:

Vielen Dank für die ausführliche Antwort.

Es ist interessant, Ihre Pläne zu kennen. Wie viele Artikel wollen Sie noch veröffentlichen und was sind Ihre zukünftigen Ziele?

Zwei weitere grundlegende Artikel für die erste Version der Bibliothek.

Und dann werde ich darüber nachdenken, Vorschläge von interessierten Benutzern umzusetzen. Ich werde auch über Ihre Vorschläge nachdenken.

 
Anatoli Kazharski:

Zwei weitere Hauptartikel für die erste Version der Bibliothek.

Und dann werde ich darüber nachdenken, wie ich Vorschläge von interessierten Benutzern umsetzen kann. Ich werde auch über Ihre Vorschläge nachdenken.

Verstanden, danke.