Correction, the class library is BaseApp.VCX. 

Any help understanding what may be going is appreciated! TIA 

Be well.

================
PabloSr
In a learning adventure

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Pablo Rivera Sr
Sent: Saturday, July 01, 2006 10:16 PM
To: [EMAIL PROTECTED]
Subject: Program errors when releasing environment class in destroy event

These are the program errors I get:
Unrecognized command verb.
Syntax error. 
File does not exist. 
Cannot open file c:\documents.dbf 

I am trying to adapt "The fundamentals..." environment class within my own
baseclass.vcx. 

Has anyone come across these program errors...? I have not used the "hw..."
classes, but this "ENV" class is based on my own prCustom class which is a
direct subclass of the custom base class to which I've made no changes. All
the changes have been put into the "ENV" class which when released give me
those errors listed above. 

FYI. The Environment class has the properties and methods recommended, i.e.:
DoSets, SaveSets, and RestoreSets. The DoSets and the RestoreSets methods
are called from the Init and Destroy events with the requisite this.dosets,
and this.restoresets, respectively. 

Any insight out there?

Here's the code for the class "ENV" in case some adventuresome spirit wishes
to test: 

DEFINE CLASS env AS prcustom


        coldcent = "ON"
        colddele = ""
        coldesca = ""
        coldexac = ""
        coldexcl = ""
        coldmult = ""
        coldproc = ""
        coldrepr = ""
        coldsafe = ""
        coldstat = ""
        coldtalk = ""
        coldhelp = ""
        coldreso = ""
        coldoner = ""
        noldhour = ""
        coldclas = ""
        Name = "env"


        *-- Saves the values of existing set commands to properties of this
ENV class
        PROCEDURE savesets

                m.gcOldHour = set("HOURS")
                set hours to 12
                set hours to &gcOldHour 

                this.cOldclas = SET("Classlib") 
                this.cOldCent = set("century")
                this.cOldDele = set("delete")
                this.cOldEsca = set("escape")
                this.cOldExac = set("exact")
                this.cOldExcl = set("exclusive")
                this.cOldMult = set("multilocks")
                this.cOldProc = set("procedure")
                this.cOldRepr = set("reprocess")
                this.cOldSafe = set("safety")
                this.cOldStat = set("status bar")
                this.cOldTalk = gcOldTalk
                this.cOldHelp = set("help",1)
                this.cOldReso = sys(2005)
                this.cOldOnEr = on("error") 

                RETURN 
        ENDPROC


        PROCEDURE dosets

                SET CENTURY ON 
                SET ESCAPE ON 
                SET CLOCK STATUS
                SET DELETED ON
                SET EXACT OFF
                SET EXCLUSIVE OFF 
                SET MULTILOCKS ON 
                SET REPROCESS TO 5 
                SET SAFETY OFF 
                RETURN 
        ENDPROC


        PROCEDURE restoresets

                * use "u" because you may be storing either
                * character or numeric values to luTemp
                * in your own routine
                *
                m.gcOldHour = set("HOURS") 
                set hours to 12  
                set hours to &gcOldHour 
                * 
                local luTemp
                luTemp = this.cOldCent
                set century &luTemp
                *
                luTemp = this.cOldClas
                set classlib to &luTemp
                *
                luTemp = this.cOldDele
                set deleted &luTemp
                *
                luTemp = this.cOldEsca
                set escape &luTemp
                *
                luTemp = this.cOldExac
                set exact &luTemp
                *
                luTemp = this.cOldExcl
                set exclusive &luTemp
                *
                luTemp = this.cOldMult
                set multilocks &luTemp
                *
                luTemp = this.cOldProc
                set procedure to &luTemp
                *
                luTemp = this.cOldRepr
                set reprocess to (luTemp)
                *
                luTemp = this.cOldSafe
                set safety &luTemp
                *
                luTemp = this.cOldStat
                set status bar &luTemp 
                *
                luTemp = this.cOldOnEr
                on error (luTemp)
                *
                luTemp = this.cOldTalk
                set talk &luTemp 
                *
                luTemp = this.cOldHelp
                if !empty( luTemp )
                set help to &luTemp
                ENDIF
                *
                luTemp = this.cOldReso
                if !empty( luTemp )
                set resource to &luTemp
                ENDIF
                *
                RETURN 
        ENDPROC


        PROCEDURE Init

                * call the savesetes procedure 
                this.savesets 
        ENDPROC


        PROCEDURE Destroy

                * call the restoresets method in this class 
                this.restoresets 

                 
        ENDPROC


ENDDEFINE
*
*-- EndDefine: env
************************************************** 

================
PabloSr
In a learning adventure



[excessive quoting removed by server]

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to