Not true; this code displays the text as expected.
Set Window On
Rem define sync
Sync On
Sync Rate 30
Sync
Rem set text font & size
Set Text Font "Arial"
Set Text Size 18
Rem set text to width screen
str as String = "DarkBasic Programming Language"
Text Screen Width() - Text Width(str),100,str
Sync
Rem wait Press Key to Close Window
Wait Key
I'm assuming you didn't add the first 'sync'? I think the first 'sync' call after taking over control of updating does something a little more and that moving the window triggers that as well. It is the same in any scenario such as this example.
set window on
sync on
sync rate 60
make object box 1, 10, 10, 10
sync
wait key
end
The box will only appear after moving the window. Insert another 'sync' and it will appear straight away.

Previously TEH_CODERER.