- IMHO HMG.4 can enter in beta stage without support for more than four parameters for GetProperty() (five for SetProperty()).
Eventually support for compatibility with more parameters can be contributed in later versions. So, in the first version of HMG.4 there is no need of support for this.
-
IMHO this way if coding must be declared deprecated.In hmg3 you can access BTN directly from the form with:
F.BTN.setFocus
-
IMHO this must be the 'official way'.In hmg4 you must access BTN with:
F:TAB:TP:BTN:setFocus()
-
- IMHO new Semi-OOP as described in my previous post, should be official (along OOP). This was the main project goal: to have true OOP and a new (refined) Semi-OOP, to let to the users that had selected HMG because its Semi-OOP simplicity, keep using their favorite tool, as always do (I'm one of them:) ).IF (ipotesis) OOP is official, semioop supported and xbase syntax deprecated we may start to shuffle hmg[3].ch contents to separate the 3 programming styles...
-
IMHO, the definition of the new Semi-OOP is that I've given in the previous post. All other things are xBase for me.release window Test
is semioop or xBase ? I think it is both....
I guess that all we (even Semi-OOP coders) will be good with Test:Release()
Clearly: Semi-OOP.Test.setFocus
is semioop or xBase ? It is semioop while SETFOCUS n TO w is xbase (not implemented in hmg4)