Information générale
Catégorie:
The Mere Mortals Framework
Hi Kevin -
Besides the changes you mentioned here....
>
>If you make the following change to the Framework's CStonefield class, it will accomplish something similar to what you had discovered:
>
>CStoneField.Init()
>
>Change...
>This.Parent.AddObject('oMeta', 'MetaMgr', This.Parent.lDebugMode, ;
> This.cMetaDataDir)
>
>To...
>This.Parent.oMeta = CREATEOBJ('MetaMgr', This.Parent.lDebugMode, ;
> This.cMetaDataDir)
>
>In addition, the new instructions in the Developer's Guide include information about adding an "oMeta" property to the application object.
>
>I have also made the following change to CFormMgr.AutoArrangeForms() so you don't need to add the lAutoCenter property to the MetaMgr:
>
>CFormMgr.AutoArrangeForms()
>
>Changed…
>IF TYPE("loForm") == "O" AND ;
> UPPER(loForm.BaseClass) != 'TOOLBAR' AND ;
> loForm.lAutoCenter = .T.
>
>To…
>IF TYPE("loForm") == "O" AND ;
> UPPER(loForm.BaseClass) != 'TOOLBAR' AND ;
> TYPE('loForm.lAutoCenter') == 'L' AND ;
> loForm.lAutoCenter = .T.
>
Are similar changes necessary to the cFormMgr.GetFormCount() to prevent counting the SDT Form when getting a count of all open forms. Without the following code, I seem to always have one form open (the DBCXMGR form):
CFormMgr.GetFormCount()
Changed…
IF TYPE("loForm") == "O" AND ;
UPPER(loForm.BaseClass) != 'TOOLBAR'
To…
IF TYPE("loForm") == "O" AND ;
UPPER(loForm.BaseClass) != 'TOOLBAR' AND ;
TYPE('loForm.lAutoCenter') == 'L'
Best,
Rick Hawkins
Rose Valley Software Studio
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement