Diskussion zum Artikel "DoEasy. Steuerung (Teil 15): TabControl WinForms Objekt — mehrere Reihen von Registerkartenüberschriften, Methoden zur Behandlung von Registerkarten"
Hallo @Artyom Trishkin
vielen Dank für Ihre tollen Bibliotheken,
Ich habe einen kleinen Fehler oder fehlende Parameter in den Markt-Ereignisprotokollen gefunden. Sie können sehen, dass der STATUS UNKNOWN bei Änderungen von Aufträgen oder Positionen erscheint,
Sie können die gelb markierten Zeilen im Bild sehen

Ich glaube, Sie haben vergessen, diese Zeile in CEvent::StatusDescription einzufügen
string CEvent::StatusDescription(void) const { ENUM_EVENT_STATUS status=(ENUM_EVENT_STATUS)this.GetProperty(EVENT_PROP_STATUS_EVENT); return ( status==EVENT_STATUS_MARKET_PENDING ? CMessage::Text(MSG_EVN_STATUS_MARKET_PENDING) : status==EVENT_STATUS_MARKET_POSITION ? CMessage::Text(MSG_EVN_STATUS_MARKET_POSITION) : status==EVENT_STATUS_HISTORY_PENDING ? CMessage::Text(MSG_EVN_STATUS_HISTORY_PENDING) : status==EVENT_STATUS_HISTORY_POSITION ? CMessage::Text(MSG_EVN_STATUS_HISTORY_POSITION) : status==EVENT_STATUS_MODIFY ? CMessage::Text(MSG_EVN_REASON_MODIFY) : status==EVENT_STATUS_BALANCE ? CMessage::Text(MSG_LIB_PROP_BALANCE) : CMessage::Text(MSG_EVN_STATUS_UNKNOWN) ); }
Hallo @Artyom Trishkin
vielen Dank für deine tollen Bibliotheken,
Ich fand einen kleinen Fehler oder fehlende Parameter über den Markt Ereignisprotokolle, können Sie sehen, die STATUS UNKNOWN erscheint für Aufträge oder Positionen Änderung,
Sie können die gelb markierten Linien im Bild sehen
Ich glaube, Sie haben vergessen, diese Zeile in CEvent::StatusDescription einzufügen
Ich danke Ihnen. Ich werde in einer Woche einen Blick darauf werfen - ich bin im Urlaub.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel DoEasy. Steuerung (Teil 15): TabControl WinForms Objekt — mehrere Reihen von Registerkartenüberschriften, Methoden zur Behandlung von Registerkarten :
In diesem Artikel werde ich die Arbeit am Objekt TabControl WinForm fortsetzen — ich werde eine Tabulatorfeld-Objektklasse erstellen, es möglich machen, Tabulatorüberschriften in mehreren Zeilen anzuordnen und Methoden für die Handhabung von Objekttabs hinzufügen.
Kompilieren Sie den EA und starten Sie ihn auf einem Chart:
Die Erstellung der Objekte dauert recht lange. Bald wird es notwendig sein, die Logik der Anzeige von Objekten während ihrer Massenerstellung zu ändern. Wir werden uns später damit befassen. Wenn Sie eine feste Größe für die Registerkartenüberschriften und eine Größe, die sich an die Schriftbreite anpasst, wählen, sehen Sie, dass die Größen der Registerkarten unterschiedlich sind. Die Auswahl der gewünschten Registerkarte und die Neuanordnung der Registerkartenreihen funktionieren korrekt. Die Objekte auf den Registerkarten sind für die Mausinteraktion verfügbar. Bis jetzt ist alles korrekt, sodass wir mit der Entwicklung der Kontrollfunktionen fortfahren können
Autor: Artyom Trishkin