If mit einer Unbekannten

Hallo,

wie kann ich eine If Verzweigung so gestalten, dass über diese überprüfrt werden soll, dass der Caption des StaticTexts mit „a“ beginnt? Also es soll egal sein ob der Text abc ist oder a1 oder ax oder so.

Kann mir da jemand helfen?

Ich benutze Lazarus v0.9.28.2 Beta.

Danke
Pascal

Hallo,

Den Text bekommst du erstmal über die Eigenschaft Caption (oder über Text, bin nicht 100% sicher). Da bekommst du einen String, das ist eine Zeichenkette, die man im prinzip als eindimenstionales Array aus Buchstaben auffassen kann. Ein Element eines Arrays bekommt man mit den eckigen Klammern:

if StaticText.Caption[1] = 'a' then

Wenn Klein-/Großschreibung unwichtig ist, kann man den Buchstaben vorher mit den Funktionen upper oder lower zwingend in Groß- bzw. Kleinbuchstaben umwandeln.

VG
Jochen

Vielen Dank.

Ja, die Eigenschaft des Textes vom StaticText ist Caption. Jetzt hat’s geklappt.

Pascal