Diskussion zum Artikel "Graphische Interfaces VIII: Der Kalender (Kapitel 1)" - Seite 3

 
Andrey Khatimlianskii:

Ich sehe keinen Sinn darin, über den Inhalt des Links zu diskutieren. Erstens ist es das erste, worauf ich gestoßen bin, mehr nicht, und zweitens scheint es dort eine Dokumentation zu geben. Aber ich will sowieso keine Zeit damit verschwenden.

Also will niemand sein eigenes.... schreiben.
 
Andrey Khatimlianskii:

Ihr "höchstwahrscheinlich" ist nicht anders als mein "sicher".

Es wäre cool, wenn die Entwickler selbst antworten würden, oder zumindest jemand, der sich tatsächlich mit dem Thema beschäftigt.

Nun, solche grundlegenden Dinge kann es nicht geben, das kann es nicht.

Ich sehe keinen Sinn darin, über den Inhalt des Links zu diskutieren. Erstens ist es das erste, worauf ich gestoßen bin, mehr nicht, und zweitens scheint es dort eine Dokumentation zu geben. Aber ich will meine Zeit sowieso nicht damit verschwenden.

Es wäre ohnehin interessant, die Antwort der Entwickler zu diesem Thema zu lesen.

Und was die Dokumentation angeht... Nach allem, was ich durchgesehen habe, gibt es nur eine kurze Dokumentation darüber, wie man die Bibliothek benutzt. Detaillierte Beschreibungen und Kommentare, wie sie im Inneren organisiert ist, das Schema, usw., all das habe ich persönlich nicht gefunden.

  • Ich fand diese Quelle mit einer Liste von Links zu freien GUI-Bibliotheken mit Quellcode: Free GUI Libraries and Source Code >>>.
  • Es gibt eine solche GUI-Bibliothek: Nana C++-Bibliothek >>>.
  • Und es gibt auch eine coole Bibliothek für WEB-Entwickler mit sehr vielen Funktionen: Ext Js >>>. Es ist schwer vorstellbar, was man damit nicht machen kann. Beispiele, wie das alles funktioniert, können Sie unter dem Link sehen. Sie können sich dort Ideen für Ihre eigenen Entwicklungen holen. ;)

Vielleicht hat ja jemand Lust, das alles zu studieren, gründlich zu verstehen und nach MQL zu portieren. Das wäre großartig. ))

Free GUI Libraries and Source Code (thefreecountry.com)
  • Christopher Heng
  • www.thefreecountry.com
The libraries and source code listed here allow you to design a graphical user interface, or GUI, for your application at a high level, and perhaps non-operating system specific, manner. This eases your coding, and might make your application portable among different platforms, useful if you plan to port it later. Some of the libraries here may...
 

Ich verfolge die Artikel von Anatoly mit großer Aufmerksamkeit, was er tut, verdient Respekt.

In MQL-Programmen ist die klassische Version der Schnittstelle in der Regel sehr schlecht, Anatoly zeigt, wie man sie auf eine angemessene Höhe bringen kann.

Zweitens beschreiben seine Artikel alles sehr detailliert, was manchmal schwieriger ist als das eigentliche Schreiben des Codes.

Ich halte seine Arbeit für ein sehr gutes Lehrmaterial.

Und natürlich ist es möglich, etwas zu portieren, ohne wirklich zu durchdringen und zu verstehen, wie es im Inneren organisiert ist.

Aber wenn nach einer "Portierung" ein Problem auftritt und etwas schief geht, ist es ziemlich schwierig, das Problem zu finden. Deshalb wird ein Code bevorzugt, der transparent und gut dokumentiert ist. Und genau das ist die vorgeschlagene Variante.

Und schließlich, wenn man sein Beispiel nimmt, im Vergleich zur Portierung, die ein Vielfaches an Zeit in Anspruch nehmen wird,

ist es besser, sein Beispiel zu verwenden, als das Internet nach einer geeigneten Variante zu durchforsten.

und sich dann nach einer "erfolglosen Portierung" mit Problemen herumzuschlagen, die den Import von Megabytes zusätzlicher Bibliotheken erfordern, von denen einige vielleicht gar keinen Quellcode haben, schlechter beschrieben sind und sogar die Verwendung einiger DLLs erfordern.