Oops, certainly not, your form would not instantiate ...
And RETURN .F. if PCOUNT()=0?
In Fact .Init() is executed twice:
- first time without parameters
- second time with parameters
Your Form.Init(parms) method should test for Pcount() > 0:LPARAMETERS parms
Dodefault()
IF Pcount() > 0
<your init code>
ENDIF