General information
Category:
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
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only