![]() |
TEdit nicht richtig ausgelesen, String bleibt leer
Hallo zusammen,
woran könnte es denn liegen, dass der ausgelesene String eines TEdit Feldes leer bleibt, obwohl das Feld gefüllt ist?
Code:
Ich komm einfach nicht darauf, das ist doch die alltäglichste Abfrage eines TEdit Feldes, sonst funktioniert es ja auch.
var
aIntValue: Integer; begin aIntValue := StrToInt(Edit_IntValue.Text); end; Vielen Dank für eure Hilfe! |
AW: TEdit nicht richtig ausgelesen, String bleibt leer
Genau so.
Oder auf Neudelphianisch
Delphi-Quellcode:
, aber das ist egal.
aIntValue := Edit_IntValue.Text.ToInteger;
Bist du sicher dass die Ausgabe leer ist? Wo steht der Code? Richtiges Edit, richtige Form, richtige Variablen? Wirklich ein TEdit? (oder sowas wie von DevExpress) VCL oder FMX? ... |
AW: TEdit nicht richtig ausgelesen, String bleibt leer
Wenn man einen Leerstring per StrToInt in eine Zahl verwandelt, sollte das scheitern. Sprich: Man bekommt eine Exception aber bestimmt keinen leeren Integer.
Da stimmt irgend was anderes nicht. |
AW: TEdit nicht richtig ausgelesen, String bleibt leer
Hallo,
Was genau enthält denn Edit_IntValue.Text? |
AW: TEdit nicht richtig ausgelesen, String bleibt leer
Gibt es eventuell einfach nur ein anderes Edit, das fast genau gleich heißt, und du hast einfach nur das falsche im Code benutzt?
|
AW: TEdit nicht richtig ausgelesen, String bleibt leer
Hallo, danke für eure Antworten!
Zitat:
Zitat:
Zitat:
Zitat:
Bleibe ratlos :shock: Ich werde das Edit Feld einfach mal löschen und ein neues Einfügen und schau dann ob es funktioniert. |
AW: TEdit nicht richtig ausgelesen, String bleibt leer
Nja, bei uns im Programm war ein Label mal doppelt. (ich hab auch erstmal doof geguckt, als ich dem einen anderen Text zuweisen wollte)
Es war ausversehn verrutscht, außerhalb des Sichtbereichs, das bemerkte zwar jemand (das es fehlt) und macht ein Neues. (er wunderte sich auch nicht, dass er eigentliche Name schon belegt war) Oder, hier im Forum hatte wer das Formular dynamisch erzeugt, ausversehn doppelt, wobei die erste Instanz automatisch sichtbar wurde aber die Zweite nicht, welche aber natürlich dennoch in der bösen globalen Variable verlinkt wurde. Da konnte er natürlich nach Herzenzlust via Code Werte auslesen und ändern, aber sehen tat man das nicht. :lol: |
AW: TEdit nicht richtig ausgelesen, String bleibt leer
Warum 2 Themen zum gleichen Thema!?
Bitte prüfe mal den Inhalt des Edit-Feldes. Dafür gibt es mehrere Wege. Quick and Dirty:
Delphi-Quellcode:
var
aIntValue: Integer; begin showmessage(Edit_IntValue.Text); //Wenn das funktioniert, liegt es am Inhalt und nicht am Auslesen an sich try aIntValue := strtoint(Edit_IntValue.Text); except on Exception : EConvertError do ShowMessage(Exception.Message); //Fehlermeldung zeigen. end; end; |
AW: TEdit nicht richtig ausgelesen, String bleibt leer
hallo,
vielleicht funktioniert es so -
Delphi-Quellcode:
Gruß
var
aIntValue:integer; begin // aIntValue := strtoint(Edit_IntValue.Text); // << -- tritt Fehler auf(bei mir) aIntValue:= system.sysutils.strtoint(Edit_IntValue.Text); // << -- so funktionierts end; |
AW: TEdit nicht richtig ausgelesen, String bleibt leer
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz