Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
OnFirstTimeRun()
Message
From
25/05/2001 11:36:11
 
 
To
25/05/2001 09:20:10
General information
Forum:
Visual FoxPro
Category:
The Mere Mortals Framework
Miscellaneous
Thread ID:
00510591
Message ID:
00511571
Views:
19
Hi Timothy, Have you tried brute force yet? Start with the preference form created by the framework and then add all your registry entries with regedit. Add one control to the form at a time and remove the corresponding key from the registry until you find the problem child.


>>Are you sure the form is actually being created? I'd put some STRTOFILE commands in the Init of the form to see if it truly is returning .F. somewhere along the food chain.
>>
>>Regards,
>
>Yea, here is the results of my strtofile output. First instance is when exe fails running in the runtime version. Second is when exe works because it's running from within VFP.
>
>SIDE NOTE: the error messages have actually been traced to the aapp.cleanup() code. Notice that the application continues and exits "normally" after the user preference form fails. I added code to aapp.cleanup() including references to class libraries (cselect) and procedure files and assuming certain paths. Apparently, in this particular circumstance, the framework has released the path and class libs by that time (or they have yet to be set) and the error messages are resulting from files not found and class libraries that are no longer "set".
>
>
>C:\BUILD\FPC32\MAIN\FPC32.EXE before setup.prg; from main.prg
>SETUP.FXP before setup.prg do()
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT BEFORE PREFIRSTTIMERUNHOOK fpc32
>PROCEDURE FPC32.PREFIRSTTIMERUNHOOK C:\BUILD\FPC32\LIBS\AAPP.VCT before firsttimerunhook fpc32
>PROCEDURE FPC32.PREFIRSTTIMERUNHOOK C:\BUILD\FPC32\LIBS\AAPP.VCT end of firsttimerunhook fpc32
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT AFTER PREFIRSTTIMERUNHOOK fpc32
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT AFTER DISPLAYWELCOMMESSAGE fpc32
>PREFERENCEFORM.INIT preferenceform line1
>PROCEDURE PREFERENCEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CCUSTFRM.VCT preferenceform end of cpreferenceform.init
>PROCEDURE CBIZOBJMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform in cpreferencemodalform.init
>PROCEDURE CBIZOBJFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform here we are
>PROCEDURE CBASEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform here we are
>PROCEDURE CBASEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform end of cbaseform.init
>PROCEDURE CBIZOBJFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform end of cpreferencemodalform.init
>PROCEDURE CBIZOBJMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform end of cpreferencemodalform.init
>PROCEDURE CPREFERENCEMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform about to getallpreferences
>PROCEDURE PREFERENCEFORM.PGFUSERPREFERENCES.GETALLPREFERENCES C:\BUILD\MMORTALS\COMMON30\LIBS\CUSRPREF.VCT pgfUserPreferences ABOUT TO SETALL PREFERENCES.
>PROCEDURE PREFERENCEFORM.PGFUSERPREFERENCES.GETALLPREFERENCES C:\BUILD\MMORTALS\COMMON30\LIBS\CUSRPREF.VCT pgfUserPreferences DONE SETALL PREFERENCES.
>PROCEDURE CPREFERENCEMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform got allpreferences
>*mannually inserted note: the form has failed
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT AFTER DOFORM. LRETVAL = FALSE fpc32
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT END OF ON FIRSTTIMERUN. llretval=false fpc32
>PROCEDURE FPC32.DO C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT onfirsttimerun returned false fpc32
>SETUP.FXP after setup.prg.do()
>SETUP.FXP before release all; before toactivedoc test
>SETUP.FXP before release all
>SETUP.FXP after release all
>
>
>* running the exe from within VFP
>SETUP.FXP before setup.prg do()
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT BEFORE PREFIRSTTIMERUNHOOK fpc32
>PROCEDURE FPC32.PREFIRSTTIMERUNHOOK C:\BUILD\FPC32\LIBS\AAPP.VCT before firsttimerunhook fpc32
>PROCEDURE FPC32.PREFIRSTTIMERUNHOOK C:\BUILD\FPC32\LIBS\AAPP.VCT end of firsttimerunhook fpc32
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT AFTER PREFIRSTTIMERUNHOOK fpc32
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT AFTER DISPLAYWELCOMMESSAGE fpc32
>PROCEDURE PREFERENCEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CCUSTFRM.VCT preferenceform line1
>PROCEDURE PREFERENCEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CCUSTFRM.VCT preferenceform end of cpreferenceform.init
>PROCEDURE CBIZOBJMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform in cpreferencemodalform.init
>PROCEDURE CBIZOBJFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform here we are
>PROCEDURE CBASEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform here we are
>PROCEDURE CBASEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform end of cbaseform.init
>PROCEDURE CBIZOBJFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform end of cpreferencemodalform.init
>PROCEDURE CBIZOBJMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform end of cpreferencemodalform.init
>PROCEDURE CPREFERENCEMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform about to getallpreferences
>PROCEDURE PREFERENCEFORM.PGFUSERPREFERENCES.GETALLPREFERENCES C:\BUILD\MMORTALS\COMMON30\LIBS\CUSRPREF.VCT pgfUserPreferences ABOUT TO SETALL PREFERENCES.
>PROCEDURE PREFERENCEFORM.PGFUSERPREFERENCES.GETALLPREFERENCES C:\BUILD\MMORTALS\COMMON30\LIBS\CUSRPREF.VCT pgfUserPreferences DONE SETALL PREFERENCES.
>PROCEDURE CPREFERENCEMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT preferenceform got allpreferences
>*mannually inserted note: the form has succeeded
>PROCEDURE PREFERENCEFORM.CMDOK.CLICK C:\BUILD\FPC32\LIBS\AFORMS.VCT 38 cmdOK
>PROCEDURE PREFERENCEFORM.PGFUSERPREFERENCES.PAGE2.OSHOWTOOLTIPS.SETPREFERENCEVALUE C:\BUILD\MMORTALS\COMMON30\LIBS\CCUSTFRM.VCT 25 oShowToolTips
>PROCEDURE PREFERENCEFORM.PGFUSERPREFERENCES.PAGE2.OCLOCK.SETPREFERENCEVALUE C:\BUILD\MMORTALS\COMMON30\LIBS\CCUSTFRM.VCT 9 oClock
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT AFTER DOFORM. RETURNED TRUE fpc32
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT AFTER DOFORM. LRETVAL = TRUE fpc32
>PROCEDURE FPC32.ONFIRSTTIMERUN C:\BUILD\MMORTALS\COMMON30\LIBS\CAPP.VCT END OF ON FIRSTTIMERUN. llretval=true fpc32
>PROCEDURE CBIZOBJFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT activeviewsidebarform here we are
>PROCEDURE CBASEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT activeviewsidebarform here we are
>PROCEDURE CBASEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT activeviewsidebarform end of cbaseform.init
>PROCEDURE CBIZOBJFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT activeviewsidebarform end of cpreferencemodalform.init
>PROCEDURE CBIZOBJMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT startuphints in cpreferencemodalform.init
>PROCEDURE CBIZOBJFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT startuphints here we are
>PROCEDURE CBASEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT startuphints here we are
>PROCEDURE CBASEFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT startuphints end of cbaseform.init
>PROCEDURE CBIZOBJFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT startuphints end of cpreferencemodalform.init
>PROCEDURE CBIZOBJMODALFORM.INIT C:\BUILD\MMORTALS\COMMON30\LIBS\CFORMS.VCT startuphints end of cpreferencemodalform.init
>
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform