Diskussion zum Artikel "Grafische Interfaces VII: Die Tabellen Controls (Kapitel 1) T" - Seite 2

[Gelöscht]  
Anatoli Kazharski:

Laden Sie die neueste Version der Bibliothek aus diesem Artikel herunter: Graphical Interfaces X: Updates to Drawn Table and Code Optimisation (build 10)

Großartig! Vielen Dank dafür!
[Gelöscht]  
Anatoli Kazharski:

Laden Sie die neueste Version der Bibliothek aus diesem Artikel herunter: Graphical Interfaces X: Updates for Drawn Table and Code Optimisation (build 10)


Guten Tag!!!

Der Code liest sich gut, aber ich kann nicht finden, wo die Größe des in den Tabellenzeilen angezeigten Textes geändert wird

In Program.mqh wird Font_Size nicht erwähnt, ist es irgendwo in den Bibliotheken?

 
nkaretnikov:


Guten Tag!

Der Code liest sich gut, aber ich kann nicht finden, wo die Größe des Textes in den Tabellenzeilen angezeigt zu ändern

Font_Size wird in Program.mqh nicht erwähnt, ist es irgendwo in den Bibliotheken?


Die Methoden zum Einstellen von Schriftart und Schriftgröße befinden sich in der Basiselementklasse:

//+------------------------------------------------------------------+
//| Die Basisklasse des Steuerelements|
//+------------------------------------------------------------------+
class CElementBase
  {
protected:
   //--- Schriftart
   string            m_font;
   int               m_font_size;
   //---
public:
   //--- (1) Schriftart und (2) Schriftgröße
   void              Font(const string font)                         { m_font=font;                          }
   string            Font(void)                                const { return(m_font);                       }
   void              FontSize(const int font_size)                   { m_font_size=font_size;                }
   int               FontSize(void)                            const { return(m_font_size);                  }
  };
[Gelöscht]  
Anatoli Kazharski:


Die Methoden zum Einstellen von Schriftart und Schriftgröße befinden sich in der Basiselementklasse:

//+------------------------------------------------------------------+
//| Die Basisklasse des Steuerelements|
//+------------------------------------------------------------------+
class CElementBase
  {
protected:
   //--- Schriftart
   string            m_font;
   int               m_font_size;
   //---
public:
   //--- (1) Schriftart und (2) Schriftgröße
   void              Font(const string font)                         { m_font=font;                          }
   string            Font(void)                                const { return(m_font);                       }
   void              FontSize(const int font_size)                   { m_font_size=font_size;                }
   int               FontSize(void)                            const { return(m_font_size);                  }
  };


Es ist schon eine Weile her, dass ich einen Checker in die Hand genommen habe :)

Alles was ich tun musste, war m_canvas_table.FontSize hinzuzufügen.

Danke!

 
Gibt es eine Möglichkeit, der Tabelle Zeilen hinzuzufügen? Zum Beispiel, wenn eine neue Bestellung geöffnet wird, fügen Sie Informationen über sie als eine Zeile in der Tabelle. Vielleicht kann die Tabelle gelöscht werden m_table.Delete(), und dann neu erstellt werden mit einer neuen Anzahl von Zeilen ?.....(ich habe es nicht geschafft).
 
traderEvgen:
Gibt es eine Möglichkeit, der Tabelle Zeilen hinzuzufügen? Zum Beispiel, wenn eine neue Bestellung geöffnet wird, fügen Sie Informationen über sie als eine Zeile in die Tabelle. Vielleicht können Sie die Tabelle mit m_table.Delete() löschen und sie dann mit einer neuen Anzahl von Zeilen neu erstellen ?.....(ich habe es nicht geschafft).

Sehen Sie sich die Beispiele in diesen Artikeln an:

GUI X: Erweiterte Listen- und Tabellenverwaltung. Code-Optimierung (Build 7)

GUI X: Sortierung, Tabellenrekonstruktion und Zellensteuerung (Build 11)

 

Ja, ich habe es gesehen. Aber es ist für mql5, ich brauche auch mql4
 
traderEvgen:

Ja, ich habe es gesehen. Aber es ist für mql5, ich brauche noch mql4

Die Bibliothek funktioniert unter MT4. Kleine Änderungen, und unterscheidet sich nicht von MT5 außer für einige rein MT5-Funktionen wie Objekte-Grafik und andere Goodies.

Tabellen funktionieren in MT4 genau so wie in MT5

 
Artyom Trishkin:

Die Bibliothek funktioniert unter MT4. Kleine Änderungen, und unterscheidet sich nicht von MT5 außer für einige rein MT5-Funktionen wie Objekte-Grafik und andere Goodies.

Tabellen funktionieren in MT4 genau so wie in MT5.

Wie kann man das beheben?

1



123

 
traderEvgen:

Wie kann ich es reparieren?




Einige Fehler folgen auf andere. Sie müssen die gesamte Bibliothek zusammen reparieren.