So etwas ähnliches hatte ich auch schon einmal. Da wollte ich einer Integer-Variable einen Wert zuweisen, etwa so:
[delpih]
Zahl := 4;
[/delphi]
Eine ganz normale und richtige Anweisung. Wollte Delphi nicht. Wurde einfach übersprungen. Später habe ich es dann so versucht:
Delphi-Quellcode:
var StrZahl: String;
IntZahl: Integer;
...
StrZahl := '4';
IntZahl := StrToInt(StrZahl);
So hat er's gemacht. Aber dann bin ich beruhigt, dass so etwas auch anderen Leuten passiert.