Diskussion zum Artikel "Von der Grundstufe bis zur Mittelstufe: Arrays und Zeichenketten (I)"

 

Neuer Artikel Von der Grundstufe bis zur Mittelstufe: Arrays und Zeichenketten (I) :

Im heutigen Artikel werden wir uns mit einigen speziellen Datentypen befassen. Zu Beginn werden wir definieren, was eine Zeichenkette ist, und erklären, wie man einige grundlegende Verfahren anwendet. Dies ermöglicht uns die Arbeit mit dieser Art von Daten, die interessant, wenn auch für Anfänger manchmal etwas verwirrend sein kann. Der hier dargestellte Inhalt ist ausschließlich für Bildungszwecke bestimmt. Die Anwendung sollte unter keinen Umständen zu einem anderen Zweck als zum Erlernen und Beherrschen der vorgestellten Konzepte verwendet werden.

Interessant, nicht wahr? Aber wir sind hier auf ein kleines Problem gestoßen. Und genau aus diesem Grund habe ich bereits erwähnt, dass Sie bei der Formatierung von Zeichenketten auf die Details achten müssen. Das Problem liegt in diesem Fall beim Farbwert. Beachten Sie, dass sie im hexadezimalen Format angezeigt wird. Der in Abbildung 06 gezeigte Wert steht jedoch nicht unbedingt für die Farbe Rot. Es könnte sogar für etwas ganz anderes stehen. Denken Sie daran, dass Farbwerte in der Regel als RGB oder manchmal auch als ARGB formatiert sind. Es kann also schwierig sein, anhand des Hexadezimalwerts zu erkennen, was er wirklich bedeutet. Aber mit einer kleinen Anpassung können wir die Ausgabe so verändern, dass sie intuitiver und für den Menschen lesbar ist. Ändern Sie dazu einfach den Code wie unten gezeigt:

    sz0 = StringFormat("Color: 0x%06X\nInteger: 0x%X\nDouble : %.2f", cor, i_value, d_value);

Wenn Sie den Code mit dieser neuen Änderung ausführen, wird das Ergebnis etwa so aussehen:

Abbildung 07

Warten Sie! Das ist definitiv nicht rot. Was hier erscheint, ist blau. Was ist hier also los? 

Autor: CODE X