Hast du mal ScreenShots? Ich kanns mir irgendwie nicht richtig vorstellen.
1. Neu gestarteter Editor:
http://i.imgur.com/fQXvg70.png
2. Datei geladen:
http://i.imgur.com/OH1eRtf.png (Man beachte die 50 als Form.Caption, so wie es sein soll)
3. Page gewechselt:
http://i.imgur.com/bufdYiN.png (Die 50 wird zur 0 und die Edit Felder sind leer, bzw. 0)
Wenn ich den Vorgang wiederhole, aber vor dem Laden der Datei auf Page 2 war, passiert der Fehler nicht.
Ahh, dann hast du doch bestimmt NumbersOnly auf True gesetzt?
Am Ende des Constructor (OnCreate), oder spätestens vor dem ersten Zuweisen mal Edit.HandleNeeded;
aufrufen.
Der Status Edit.NumbersOnly wird nur zugewiesen, wenn das interne Control exisitert.
Es kann sein, daß GWL_STYLE/ES_NUMBER beim erstens Setzen, während des späteren Erstellens/Anzeigens, den Inhalt löscht.
Ich erstelle die nicht während der Laufzeit. Und auf NumbersOnly sind sie auch nicht gesetzt.
Habe trotzdem versucht sie auf HandleNeeded aufzurufen, bringt aber auch nichts.