1. You are trying to assign an integer value ( i+1 ) to a string property of the TEdit. I'm surprised it compiles. 2. Why are you calling Repaint()??? The TEdit will automatically update and repaint itself when you assign the property a correct string value. HTH Lanny