Can you provide more information? Like:
Are you typing onto that field?
Are you assigning Text to that Text Field? If so, what are you assigning?
Do you use the Format option on that DesktopTextField?
Care to share some code that you are using on that Text Field?
Edit: if you are using a Validation Mask of 00:00 as 0 is “the literal ‘0’ (zero)”, you should only be able to type 00:00.
I don’t expect that. 0 isn’t actually the “literal zero”; I use it at various places in formatting strings.
0 has a special meaning: it’s like #, but if there’s no digit at that position, 0 would be shown, as opposed to # which would leave blank (I’m talking about formatting rather than masking here, but remember Xojo uses the same set of characters for both functions).
For instance:
Var d as double=10.5
Var s1 as string=d.ToString(nil,"###.##")
Var s2 as string=d.ToString(nil,"000.00")
Sorry, I could be wrong. I’m using Format but almost never ValidationMask (and I thought I saw my explanation somewhere, months ago, that would have explained the OP’s attempt).
So I tried and got the same result: “0221.10.01 18:”. In fact, as soon as I typed the first “2”, the field changed. I then couldn’t write “12” (because the field was already too long).