Forum: Object-Pascal / Delphi-Language
Delphi
by JPSelter,
21. Sep 2009
Klappt ja jetzt ;-) Danke Euch allen... eine Frage habe ich aber noch... *WindowsAPI-Forum*
Forum: Object-Pascal / Delphi-Language
Delphi
by JPSelter,
21. Sep 2009
Hmmm jetzt begreife ich gar nichts mehr, denn mit einem eingefügten showmessage klappt es...
a) ohne showmessage, einen Haltepunkt in der Programmzeile NACH dem strtoint, Debugger sagt bei der Variable tag "0"
b) kein Haltepunkt, aber ein showmessage in der Zeile nach dem strtoint, Debugger und das showmessage geben korrekt die "17" aus
Hmmmmm...
Forum: Object-Pascal / Delphi-Language
Delphi
by JPSelter,
21. Sep 2009
Ich hab "tag" einfach mal in "tagx" umbenannt, bekomme aber wieder nur eine 0. Die sehe ich über den Debugger, habe eine Zeile nach dem strtoint einen Haltepunkt eingefügt. Im String davor steht eindeutig eine '17'.
Forum: Object-Pascal / Delphi-Language
Delphi
by JPSelter,
21. Sep 2009
Hier der Originalcode:
var zeile,i: integer;
tag,monat,jahr: integer;
temp,temptag: string;
temp:=Excel.Cells.value;
temptag:=temp+temp;
tag:=strtoint(temptag);
Forum: Object-Pascal / Delphi-Language
Delphi
by JPSelter,
21. Sep 2009
Hätte nicht gedacht, dass mir folgendes solche Probleme macht:
ein_string:='42';
ein_integer:=strtoint(ein_string);
Das Ergebnis von ein_integer ist 0 und nicht 42. Nur wieso?