Die erste Zuweisung im nachfolgenden Beispiel ist selbsterklärend, sie erfolgt, wenn der Screen aufgerufen wird.
Wann aber wird die zweite Zuweisung durchgeführt?
I would bet on the initialize global assignments happening before Screen.Initialize. They are restricted to not do much in the way of executable functions, like Clock1.Now() calls.
Forcing a value in a global variable at initialize global time is a good safety feature, eliminating the trouble of having to guess what an ‘empty’ value means.