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