Veröffentlicht 25. April 200520 j Hallo, hab ein kleines problem. und zwar: ich will aus einem edit feld die eingegebene textlänge angezeigt haben. wie kann ich denn das genau machen? MFG Joe
25. April 200520 j Welche Programmiersprache? Falls du Delphi meinst da gibt es eine Funktion die sich strlength oder so ähnlich nennt. Einfach intvar = strlength(edit.text); so bzw. so ähnlich sollte es funktionieren
25. April 200520 j Welche Programmiersprache? Falls du Delphi meinst da gibt es eine Funktion die sich strlength oder so ähnlich nennt. Einfach intvar = strlength(edit.text); so bzw. so ähnlich sollte es funktionieren Für nullterminierte Strings (PChar) gibt es strlen, für die in Pascal üblichen gibts die Funktion Length.
25. April 200520 j für delphi. danke erstmal. ich probier es gleich mal aus. MFG Joe edit: also ich hab das grade ausprobiert, aber leider bringt er mir immer eine Fehlermeldung. so steht es bei mir. Zahl:= strLength(edtData.Text); könnt mir ja sagen was ich genau falsch gemacht hab.
25. April 200520 j für delphi. danke erstmal. ich probier es gleich mal aus. MFG Joe edit: also ich hab das grade ausprobiert, aber leider bringt er mir immer eine Fehlermeldung. so steht es bei mir. Zahl:= strLength(edtData.Text); könnt mir ja sagen was ich genau falsch gemacht hab. 1. der Befehl heißt strlen 2. die Funktion ist für nullterminierte Strings (in Delphi haben die den Datentyp PChar) 3. Mit Zahl := length(edtData.Text); sollte es funktionieren 4. Wäre schön, wenn du sagen würdest, was für ne Fehlermeldung kommt (Ich würde mal auf "unbekannter Bezeichner" tippen )
25. April 200520 j Die Fehlermeldung könnte sehr hielfreich sein. Lies mal was Grueni Geschrieben hat. Wie geasgt ich weis leider nicht auswendig wie der befehl lautet mein lettes Delphi Programm habe ich vor einem Jahr geschrieben. Für nullterminierte Strings (PChar) gibt es strlen, für die in Pascal üblichen gibts die Funktion Length. Edit: Grueni war schneller
25. April 200520 j also es hat bereits geklappt. damit: Mit Zahl := length(edtData.Text); ich habs rausbekommen. aber trotzdem nochmal danke MFG Joe
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.