Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Set default to issue
Message
De
03/12/2015 09:26:45
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows 10
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Divers
Thread ID:
01628271
Message ID:
01628379
Vues:
39
>>>>>I verified that the SET DEFAULT does indeed work. But following this SET DEFAULT I have GetFile() command. And it looks like GetFile() is what DOES NOT work. As it opens the Window dialog in a different folder than the current one.
>>>>
>>>>That's strange. I have many places code something like this, which has never caused any problems. Maybe you need to add Fullpath().
>>>>
>>>>
>>>>lcDefault = fullpath(set("Default"))
>>>>lcDataDir = 'd:\data\somefolder\'
>>>>set default to (lcDataDir))
>>>>lcTxtFile = fullpath(getfile('txt'))
>>>>set default to (lcDefault)
>>>
>>>You see, on my computer when I use a mapped drive (just like you did, e.g. 'd:\data\somefolder\') everything works. It is when on customer site and they use a UNC (e.g. '\\servername\appname\data\') the program (GetFile()) has a problem.
>>
>>Did you try to add fullpath()?
>
>I am back to your suggestion of 'fullpath()'. It didn't make a change as to where (folder) the Open Dialog of getfile() fires. But I was wondering about a different aspect of it. I tested the return from getfile() with and without enclosing with fullpath(). And in either case the GetFile returned the file name with full path (e.g. "c:\appl_name\data\file_folder\file.pdf"). How should FULLPATH() make the difference?

Lesson #1: Never trust your memory. This case proves why this rule is so important. I didn't remember that getfile() in deed returns the complete path, so it's redundant in this case.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform