Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Creating a copy of the existing class
Message
 
 
To
10/03/2005 10:41:28
Dragan Nedeljkovich (Online)
Now officially retired
Zrenjanin, Serbia
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Environment versions
Visual FoxPro:
VFP 8 SP1
OS:
Windows XP SP2
Miscellaneous
Thread ID:
00994181
Message ID:
00994494
Views:
15
>>Well, I tried to implement the plan A. I get the latest version from VSS, but now I'm having the same problem as I had before. I had to try another plan.
>
>Didn't you say "last good version from VSS"?
>
>But really, what's the problem? You're trying to get help with the way you want to solve it, but we still don't know what's the problem, except that it's something about the datasession.

Dragan,

I traced the problem in the builder. It's an error 1733 when it tries to instantiate a class using CREATEOBJECT command. The classlib is supposed to be in the memory, but it is not. I checked SET('classlib'), it's a very very long string:

C:\MMORTALS\COMMON30\LIBS\CFORMS.VCX ALIAS CFORMS, C:\MMORTALS\COMMON30\LIBS\CCONTRLS.VCX ALIAS CCONTRLS, C:\MMORTALS\COMMON30\LIBS\CAPP.VCX ALIAS CAPP, C:\MMORTALS\COMMON30\LIBS\CENVIRON.VCX ALIAS CENVIRON, C:\MMORTALS\COMMON30\LIBS\CCUSTCTL.VCX ALIAS CCUSTCTL, C:\MMORTALS\COMMON30\LIBS\CUTILS.VCX ALIAS CUTILS, C:\MMORTALS\COMMON30\LIBS\CMENUS.VCX ALIAS CMENUS, C:\MMORTALS\COMMON30\LIBS\CTOOLBAR.VCX ALIAS CTOOLBAR, C:\MMORTALS\COMMON30\LIBS\CCOLLECT.VCX ALIAS CCOLLECT, C:\MMORTALS\COMMON30\LIBS\CCUSTFRM.VCX ALIAS CCUSTFRM, C:\MMORTALS\COMMON30\LIBS\CUSRPREF.VCX ALIAS CUSRPREF, C:\MMORTALS\COMMON30\LIBS\CMOVER.VCX ALIAS CMOVER, C:\MMORTALS\COMMON30\LIBS\CCTLLIB.VCX ALIAS CCTLLIB, C:\MMVISCOLLECT\LIBS\AAPP.VCX ALIAS AAPP, C:\MMVISCOLLECT\LIBS\ABIZNESS.VCX ALIAS ABIZNESS, C:\MMVISCOLLECT\LIBS\AFORMS.VCX ALIAS AFORMS, C:\MMVISCOLLECT\LIBS\AMENUS.VCX ALIAS AMENUS, C:\MMVISCOLLECT\LIBS\ATOOLBAR.VCX ALIAS ATOOLBAR, C:\MMORTALS\COMMON30\LIBS\KCONTRLS.VCX ALIAS KCONTRLS, C:\MMORTALS\COMMON30\LIBS\KCUSTCTL.VCX ALIAS KCUSTCTL, C:\MMORTALS\COMMON30\LIBS\KBIZNESS.VCX ALIAS KBIZNESS, C:\MMORTALS\COMMON30\LIBS\COLECUST.VCX ALIAS COLECUST, C:\MMVISCOLLECT\LIBS\AEVENTS.VCX ALIAS AEVENTS, C:\MMORTALS\COMMON30\LIBS\CCOMPNET.VCX ALIAS CCOMPNET, C:\MMORTALS\COMMON30\LIBS\CPATTERN.VCX ALIAS CPATTERN, C:\MMORTALS\COMMON30\LIBS\KBIZRULE.VCX ALIAS KBIZRULE, C:\MMORTALS\COMMON30\LIBS\CACTIVEX.VCX ALIAS CACTIVEX, C:\MMORTALS\COMMON30\LIBS\CMANAGER.VCX ALIAS CMANAGER, C:\MMORTALS\COMMON30\LIBS\CDATAENV.VCX ALIAS CDATAENV, C:\MMORTALS\COMMON30\LIBS\CINTRNET.VCX ALIAS CINTRNET, C:\MMVISCOLLECT\LIBS\ADATAENV.VCX ALIAS ADATAENV, C:\MMORTALS\COMMON30\LIBS\CEFFECTS.VCX ALIAS CEFFECTS, C:\MMORTALS\COMMON30\LIBS\CEVENT.VCX ALIAS CEVENT, C:\MMORTALS\COMMON30\LIBS\CDRGDROP.VCX ALIAS CDRGDROP, C:\MMORTALS\COMMON30\LIBS\CSECURITY.VCX ALIAS CSECURITY, C:\MMORTALS\COMMON30\LIBS\CMESSAGE.VCX ALIAS CMESSAGE, C:\MMVISCOLLECT\LIBS\ATMENUS.VCX ALIAS ATMENUS, C:\MMORTALS\COMMON30\LIBS\CWIZARD.VCX ALIAS CWIZARD, C:\MMORTALS\COMMON30\LIBS\CERROR.VCX ALIAS CERROR, C:\MMORTALS\COMMON30\LIBS\CLANG.VCX ALIAS CLANG, C:\MMORTALS\COMMON30\LIBS\CTMENUS.VCX ALIAS CTMENUS, C:\MMVISCOLLECT\LIBS\AEXECUTANT.VCX ALIAS AEXECUTANT, C:\MMVISCOLLECT\LIBS\AUSERBIZ.VCX ALIAS AUSERBIZ, C:\MMORTALS\COMMON30\LIBS\CLANGBIZ.VCX ALIAS CLANGBIZ, C:\MMORTALS\COMMON30\LIBS\CRPTBIZ.VCX ALIAS CRPTBIZ, C:\MMORTALS\COMMON30\LIBS\KABSTRACT.VCX ALIAS KABSTRACT, C:\MMORTALS\COMMON30\LIBS\CSHUTDOWN.VCX ALIAS CSHUTDOWN, C:\MMORTALS\COMMON30\LIBS\KEXECUTANT.VCX ALIAS KEXECUTANT, C:\MMORTALS\COMMON30\LIBS\CBUILDER.VCX ALIAS CBUILDER, C:\MMORTALS\COMMON30\UTILS\BUILDERB.VCX ALIAS BUILDERB, C:\MMORTALS\COMMON30\UTILS\MMBUILDR.VCX ALIAS MMBUILDR, C:\MMVISCOLLECT\LIBS\AMANAGERS.VCX ALIAS AMANAGERS, C:\MMVISCOLLECT\LIBS\ACUSTOMCONTROLS.VCX ALIAS ACUSTOMCONTROLS, D:\STONEFIELD\SDT\SOURCE\DBCXMGR.VCX ALIAS DBCXMGR, C:\MMVISCOLLECT\FA8\FOXAUDIT.VCX ALIAS FOXAUDIT, C:\MMVISCOLLECT\LIBS\AEMLOYEESBIZ.VCX ALIAS AEMLOYEESBIZ, C:\MMVISCOLLECT\LIBS\ADATAITEMSBIZ.VCX ALIAS ADATAITEMSBIZ, C:\MMVISCOLLECT\LIBS\APATIENTSBIZ.VCX ALIAS APATIENTSBIZ, C:\MMVISCOLLECT\LIBS\ARELATEDSBIZ.VCX ALIAS ARELATEDSBIZ, C:\MMVISCOLLECT\LIBS\ANAMESBIZ.VCX ALIAS ANAMESBIZ, C:\MMVISCOLLECT\LIBS\APHONESBIZ.VCX ALIAS APHONESBIZ, C:\MMVISCOLLECT\LIBS\AADDRESSBIZ.VCX ALIAS AADDRESSBIZ, C:\MMVISCOLLECT\LIBS\AVISCODESBIZ.VCX ALIAS AVISCODESBIZ, C:\MMVISCOLLECT\LIBS\AEMPLOYERSBIZ.VCX ALIAS AEMPLOYERSBIZ, C:\MMVISCOLLECT\LIBS\ATRANSBIZ.VCX ALIAS ATRANSBIZ, C:\MMVISCOLLECT\LIBS\ATRANS_RELATEDSBIZ.VCX ALIAS ATRANS_RELATEDSBIZ, C:\MMVISCOLLECT\LIBS\AFORMSPATIENTDEMO.VCX ALIAS AFORMSPATIENTDEMO, C:\MMVISCOLLECT\LIBS\APHICONTROLSPATIENT.VCX ALIAS APHICONTROLSPATIENT, C:\MMVISCOLLECT\LIBS\APHICONTROLSCLIENT.VCX ALIAS APHICONTROLSCLIENT, C:\MMVISCOLLECT\LIBS\APRODUCTLINESBIZ.VCX ALIAS APRODUCTLINESBIZ, C:\MMVISCOLLECT\LIBS\AFORMSQUEUEMGMT.VCX ALIAS AFORMSQUEUEMGMT, C:\MMVISCOLLECT\LIBS\AQUEUESBIZ.VCX ALIAS AQUEUESBIZ, C:\MMVISCOLLECT\LIBS\AFORMSACTION.VCX ALIAS AFORMSACTION, C:\MMVISCOLLECT\LIBS\AACTIONBIZ.VCX ALIAS AACTIONBIZ, C:\MMVISCOLLECT\LIBS\AFORMSPATIENTVISITSEARCH.VCX ALIAS AFORMSPATIENTVISITSEARCH, C:\MMVISCOLLECT\LIBS\ASEARCHVISITSBIZ.VCX ALIAS ASEARCHVISITSBIZ, C:\MMVISCOLLECT\LIBS\ACLIENTSBIZ.VCX ALIAS ACLIENTSBIZ, C:\MMVISCOLLECT\LIBS\AFORMSPAYMENTS.VCX ALIAS AFORMSPAYMENTS, C:\MMVISCOLLECT\LIBS\APAYMENTSBIZ.VCX ALIAS APAYMENTSBIZ, C:\MMVISCOLLECT\LIBS\ACALENDAR.VCX ALIAS ACALENDAR, C:\MMVISCOLLECT\LIBS\ADOCTORSBIZ.VCX ALIAS ADOCTORSBIZ, C:\MMVISCOLLECT\LIBS\APROCCODESBIZ.VCX ALIAS APROCCODESBIZ, C:\MMVISCOLLECT\LIBS\AFORMSINSURANCE.VCX ALIAS AFORMSINSURANCE, C:\MMVISCOLLECT\LIBS\AINSURANCEBIZ.VCX ALIAS AINSURANCEBIZ, C:\MMVISCOLLECT\LIBS\ACARRIERSBIZ.VCX ALIAS ACARRIERSBIZ, C:\MMVISCOLLECT\LIBS\ABILLINGBIZ.VCX ALIAS ABILLINGBIZ, C:\MMVISCOLLECT\LIBS\AFORMSCLINICAL.VCX ALIAS AFORMSCLINICAL, C:\MMVISCOLLECT\LIBS\AFORMSUB92.VCX ALIAS AFORMSUB92, C:\MMVISCOLLECT\LIBS\AREPORTSBIZ.VCX ALIAS AREPORTSBIZ, C:\MMVISCOLLECT\LIBS\ALETTERS.VCX ALIAS ALETTERS, C:\MMVISCOLLECT\LIBS\AFORMSLETTERS.VCX ALIAS AFORMSLETTERS, C:\MMVISCOLLECT\LIBS\REPORTCONTROLS.VCX ALIAS REPORTCONTROLS, C:\MMVISCOLLECT\LIBS\AFORMSREPORTS.VCX ALIAS AFORMSREPORTS, C:\MMVISCOLLECT\LIBS\REPORTBASECONTROLS.VCX ALIAS REPORTBASECONTROLS, C:\MMVISCOLLECT\LIBS\AFORMSQUICKSEARCH.VCX ALIAS AFORMSQUICKSEARCH, C:\MMVISCOLLECT\LIBS\AQUICKSEARCHBIZ.VCX ALIAS AQUICKSEARCHBIZ, C:\MMVISCOLLECT\LIBS\ABUILDERS.VCX ALIAS ABUILDERS

but aBatchProcessBiz library is not here. Trying SET CLASSLIB to aBatchProcessBiz additive didn't help.

However, a second ago I tried SET CLASSLIB TO
=setx()
set classlib to aBatchProcessBiz.vcx additive and then createobject, it seems to work. I think, we may hit some limit...

The length of the SET('classlib') is 5450. I'm not sure how setx() works, I need to check its code. I want to work with different project right now, but it seems like it is taking libraries from MMVisCollect project rahter than from BatchProcess project.
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform