>>>>>>>>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.
>>
>>Thank you. But why you don't trust _my_ memory? Shouldn't you not trust _your_ memory? :) (just a little play with words)
>
>
lcNewRuleNo1 = strtran("Never trust your memory","your","anyone's")
I think the word missing in your initial statement is "own", as in 'never trust your own memory'.
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham