Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
CreateObject() vs. NewObject() functions
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Classes - VCX
Versions des environnements
Visual FoxPro:
VFP 9 SP1
Divers
Thread ID:
01367158
Message ID:
01367737
Vues:
9
>>>If FILE returns .F. it means that this file is not in the path. Verify the spelling of the classlibrary and that the file is where it is supposed to be.
>>
>>But then why would the first line (now commented out) work, I have just copy pasted for the messagebox()es
>
>1. Have you verified that the file exists where it is supposed to be?
>
>All other questions are irrelevant until this one is answered.
*loODBC           = NEWOBJECT("cODBC", "C:\VSO3\Common\Libs\cVSONoSCNonVisualUtilities.vcx")
MESSAGEBOX(LOWER("C:\VSO3\Common\Libs\")$LOWER(SET("PATH")))
MESSAGEBOX(FILE(UPPER("cVSONoSCNonVisualUtilities.vcx")))
MESSAGEBOX(FILE("cvsonoscnonvisualutilities.vcx"))
MESSAGEBOX(FILE("C:\VSO3\Common\Libs\cvsonoscnonvisualutilities.vcx"))
MESSAGEBOX(FILE(LOWER("C:\VSO3\Common\Libs\cvsonoscnonvisualutilities.vcx")))
MESSAGEBOX(FILE(UPPER("C:\VSO3\Common\Libs\cvsonoscnonvisualutilities.vcx")))
loODBC           = NEWOBJECT("cODBC", "cVSONoSCNonVisualUtilities.vcx")
.T. (folder name found in SET("PATH"))
.F.
.F.
.T.
.T.
.T.
then NEWOBJECT() fails.

I have copied the name/pathname from explorer so there are no misleading letter-case for the last 4 MESSAGEBOX()es. Why does it not like the vcx name alone?
Regards
Bhavbhuti
___________________________________________
Softwares for Indian Businesses at:
http://venussoftop.tripod.com
___________________________________________
venussoftop@gmail.com
___________________________________________
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform