Diskussion zum Artikel "Graphisches Interface X: Textauswahl im mehrzeiligen Textfeld (build 13)" - Seite 14
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
In der Methode der Klasse CTabs:
sollte hervorgehoben hinzugefügt werden, es ist eine Prüfung auf Null-Array, denn ohne diese Prüfung, im Falle der Abwesenheit von Tabs, das ganze Formular stürzt mit einem Fehler.
Es ist nicht klar, wie Sie ein Element des Typs CTabs erstellt, wenn es eine Prüfung in der Methode der Erstellung von Registerkarten:
Ich verstehe nicht, wie Sie ein Element des Typs CTabs erstellt haben, wenn es eine Prüfung in der Methode zur Erstellung von Registerkarten gibt:
Es wurde ohne Probleme erstellt, ich habe nicht mit Klassenquellen herumgespielt, außer der hervorgehobenen, ich habe Klassen ohne Overriding verwendet, d.h. ich habe keine zusätzliche Funktionalität gegeben, alles funktioniert in der Dynamik, Tabs werden hinzugefügt und entfernt, wenn die Anzahl der Tabs steigt oder sinkt.
Manchmal erscheint die obige Meldung, wenn die Anzahl der Tabs == 0 ist, aber alles funktioniert ohne Probleme.
aber wenn man die ausgewählte Registerkarte nicht hinzufügt, stürzt der Roboter z. B. beim Ändern der Größe des Hauptformulars mit einem Fehler ab.Es wurde ohne Probleme erstellt, ich habe nicht an den Klassenquellen herumgepfuscht, außer der hervorgehobenen, ich habe Klassen ohne Overriding verwendet, d.h. ich habe keine zusätzliche Funktionalität gegeben, alles funktioniert in Dynamics, Tabs werden hinzugefügt und entfernt, wenn der Wert der Anzahl der Tabs steigt und sinkt
manchmal erscheint die obige Meldung, wenn die Anzahl der Tabs == 0 ist, aber alles funktioniert ohne Probleme.
aber wenn man die ausgewählte Registerkarte nicht hinzufügt, zum Beispiel, wenn man die Größe des Hauptformulars ändert, stürzt der Roboter mit einem Fehler ab.Ok, ich werde mir das genauer ansehen, wenn die nächste Version veröffentlicht ist. Es wird bedeutende Änderungen geben, die es ermöglichen werden, die Bibliothek noch schneller und einfacher zu entwickeln.
Ok, ich werde mir das im Detail ansehen, wenn die nächste Version veröffentlicht ist. Es wird erhebliche Änderungen geben, die es ermöglichen werden, die Bibliothek noch schneller und einfacher zu entwickeln.
Ich hoffe, die Struktur der Bibliothek wird sich nicht ändern?
Werden Sie alle die Änderungen vornehmen, über die Sie oben geschrieben haben?
Es gibt einen Punkt, der mir nicht gefällt, die Bibliothek ist an den Katalog mit den Zeichnungen gebunden, es wäre besser, diesen Katalog innerhalb des Katalogs der Bibliothek zu platzieren, dann könnte er überall platziert werden, zum Beispiel, wenn man mit git arbeitet, muss man alles an mindestens zwei Stellen ändern.
1. Ich hoffe, die Struktur der Bibliothek wird nicht verändert?
2. werden Sie alle die Änderungen vornehmen, die oben geschrieben wurden?
3. es gibt einen Punkt, der mir nicht gefällt, die Bibliothek ist an den Katalog mit Bildern gebunden, es wäre besser, diesen Katalog innerhalb des Katalogs der Bibliothek zu platzieren, dann könnte er überall platziert werden, zum Beispiel, wenn man mit git arbeitet, muss man alles an mindestens zwei Stellen ändern.
1. Ich denke, dass das für den Benutzer der Bibliothek nicht spürbar sein wird. Alle Änderungen und Ergänzungen werden in dem Artikel detailliert beschrieben.
2. Einige. Nicht alle auf einmal.
3. Für Bedienelemente, die meiner Meinung nach verschoben werden können. Die benutzerdefinierten werden natürlich auch dort bleiben.
Können Sie mir sagen, wie man die Arbeit mit Objekten der Klasse CStandardChart bei der Komprimierung des Diagramms mit der Maus implementiert, indem man die Preisskala verwendet, d.h. vertikal wie in einem normalen Diagramm des Terminals?
Soweit ich weiß, gibt es keine Implementierung dieser Mausereignisse in der Bibliothek und Sie müssen sie selbst implementieren. Auf jeden Fall habe ich das noch nie gemacht, also warte ich auf Hinweise )).Können Sie mir sagen, wie man die Arbeit mit Objekten der Klasse CStandardChart bei der Komprimierung des Diagramms mit der Maus implementiert, indem man die Preisskala verwendet, d.h. vertikal wie in einem normalen Diagramm des Terminals?
Soweit ich weiß, gibt es keine Implementierung dieser Mausereignisse in der Bibliothek und Sie müssen sie selbst implementieren. Auf jeden Fall habe ich das noch nie gemacht, also warte ich auf Hinweise )).Ich habe es so noch nicht ausprobiert, daher kann ich Ihnen keinen Tipp geben.
Ich kann nur diese Variante vorschlagen:
Klicks auf Diagrammobjekte erzeugen ein Ereignis mit der Kennung ON_CLICK_SUB_CHART. Der String-Parameter(sparam) enthält den Namen des Zeichens im Diagrammobjekt. Übernehmen Sie die Nachricht mit dieser Kennung in den Eventhandler der Benutzerklasse, setzen Sie das Symbol aus der Nachricht im Diagrammfenster und nutzen Sie dessen Ready-Funktionalität.
Ich habe es nicht auf diese Weise probiert und kann Ihnen daher keinen Rat geben.
Ich kann nur diese Variante vorschlagen:
Klicks auf Diagrammobjekte erzeugen ein Ereignis mit dem Bezeichner ON_CLICK_SUB_CHART. Der String-Parameter(sparam) enthält den Namen des Zeichens im Diagrammobjekt. Nehmen Sie die Nachricht mit diesem Bezeichner im Event-Handler der Benutzerklasse an, setzen Sie das Symbol aus der Nachricht im Diagrammfenster und verwenden Sie dessen Ready-Funktionalität.
Es funktioniert nicht bei OBJ_CHART-Objekten ((
Bei der Anwendung von Operationen mit Diagrammen für das Chart-Objekt (OBJ_CHART) gelten die folgenden Einschränkungen
wird es nicht möglich sein, dies bei OBJ_CHART-Objekten zu realisieren ((
Die von mir vorgeschlagene Option ist also relevant. )
nicht relevant, aber nicht machbar, da diese Funktionalität von den MQ-Entwicklern für diese Objekte nicht aktiviert wurde.