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

 

Neuer Artikel Graphische Interfaces VIII: Der Kalender (Kapitel 1) :

Im Kapitel VIII der Reihe von Artikeln, die sich der Erstellung graphischer Oberflächen im MetaTrader widmet, betrachten wir komplexe, zusammengesetzte Steuerelemente wie Kalender, Baumdarstellung und einen Dateinavigator. Aufgrund der umfangreichen Informationen gibt es für jedes Thema eigene Artikel. Das erste Kapitel dieses Teil beschreibt das Kalenderelement und seine erweiterte Version, ein Dropdown-Kalender.

Listen wir alle Element des Kalenders einmal auf.

  1. Bereich
  2. Pfeiltasten um zum vorherigen und nächsten Monat zu wechseln
  3. Kombinationsfeld mit einer Liste der Monate
  4. Eingabefeld für das Jahr
  5. Eine Liste mit Abkürzungen der Wochentage
  6. Teilungslinie
  7. Zweidimensionale Tabelle mit den Tagen des Monats
  8. Taste zum Springen auf das nächste Datum

 

Fig. 1. Komponenten des Kalenders.

Autor: Anatoli Kazharski

 
Während ich den elften Artikel der Serie durchlese, denke ich: Mein Gott, wie viel dumme (aber sicherlich nützliche!) Arbeit dieser Mann macht! Das ist doch alles schon 25.000 Mal geschrieben, debugged und fertiggestellt. Warum können wir nicht fertige Bibliotheken portieren? EH, MQ?
 
Andrey Khatimlianskii:
... Es ist alles schon 25 Tausend Mal geschrieben, getestet und vorgefertigt. Warum kann man nicht fertige Bibliotheken portieren? HUH, MQ?
Wo kann ich die Quellen von Bibliotheken sehen, die portiert werden können? )
 
Anatoli Kazharski:
Wo kann ich die Quellen von Bibliotheken sehen, die portiert werden können? )

Sie müssen danach suchen, ich bin nicht darauf gestoßen.

Aber ich bin sicher, dass solche grundlegenden Dinge nicht nicht implementiert werden können.

Appliers, wer hat einen Link?

Oder bin ich naiv?

[Gelöscht]  
Andrey Khatimlianskii:

Sie müssen danach suchen, ich habe es nicht gefunden.

Aber ich bin sicher, dass solche grundlegenden Dinge nicht unimplementiert sein können.

Bewerber, wer kann einen Link angeben?

Oder bin ich naiv?

Du schreibst"Es ist alles schon 25 tausend Mal geschrieben, getestet und liegt fertig vor. "
 
pako:
Sie schreiben: "Es ist alles schon 25.000 Mal geschrieben worden, fehlerbereinigt und liegt herum, bereit zum Einsatz. "

Das stimmt.

Meiner Meinung nach muss es solche Codes geben.

[Gelöscht]  
Andrey Khatimlianskii:

Schreiben.

So wie ich das sehe, sollte es solche Kodizes geben.

Das ist es, was er geschrieben hat, um sie zu haben.
[Gelöscht]  
Andrey Khatimlianskii:

Schreiben.

Meiner Meinung nach muss es solche Codes geben.

Zeigen Sie mir einen Finger, wo diese Codes 25 Tausend Mal geschrieben wurden, fehlerfrei sind und in fertiger Form vorliegen
 

Wir arbeiten erst einmal mit dem, was wir selbst gemacht haben. ;)

//---

Zum Thema. Es gibt alternative Versionen von Kalendern:

1. In der Standardbibliothek im Verzeichnis:

  • <Datenverzeichnis>\MQL5\Include\Controls\DatePicker.mqh
  • <Datenverzeichnis>\MQL5\Include\Controls\DateDropList.mqh
Aus irgendeinem Grund gibt es immer noch keine Beschreibung oder auch nur einen Hinweis auf diese Dateienauf der Website in der Hilfe.

2. In Dmitrys Bibliothek: CCalendarInputBox - Bibliothek für MetaTrader 5 >>>>

//---

1. Das Plus der Variante aus der Standardbibliothek ist, dass sie vollständig gezeichnet ist. Es ist ein einziges grafisches Objekt.

2. Das Plus in der Variante von Dmitriy ist, dass es eine Möglichkeit gibt, die Zeit zu wählen.

//---

Die nächste Aufgabe besteht darin, diese Vorteile zu dem in diesem Artikel vorgestellten Kalender hinzuzufügen.

 
pako:
Können Sie mir zeigen, wo diese Codes 25.000 Mal geschrieben wurden, fehlerbereinigt und einsatzbereit sind?

Ich musste 20 Minuten lang suchen...

Suche in Google - das erste Ergebnis - der erste Link aus der Tabelle, die die GPL-Lizenz angibt - ein Link zum Download des Archivs mit Quellen.

 
Andrey Khatimlianskii:

Ich musste 20 Minuten lang suchen.

Suche in Google - das erste Ergebnis - der erste Link aus der Tabelle, der die GPL-Lizenz angibt - ein Link zum Herunterladen des Archivs mit den Quellen.

Ist Ihnen klar, was es bedeutet, Gui-Bibliotheken auf Basis von Qt oder X11 zu portieren? Außerdem sind die Zusammenhänge dieser Bibliotheken einfach extravagant. Es ist einfacher, eine Mini-Linkus-Distribution auf MetaTrader zu portieren. Warum eigentlich? Lassen Sie es sein.