>>>>Can somebody tell me why these two commands dont do anything if I run them both at the same time:
o = NEWOBJECT('frmschentry', 'opmonitor')
o.Visible = .t.
>>but if I run them one by one then a form is visible.
Mark, problably, that´s because your variable is running out of scope... try:
Public o
o = NEWOBJECT('frmschentry', 'opmonitor')
o.Visible = .t.
Claudio Lassala