OK. I have figured out the snafu....
If you replace the dotted variable for vCurrentDir with an Ampersand variable,
it works as expected.
In my brief testing, I discovered that the only way to get the initial
directory value to work was to place a text literal in the argument in place of
the variable "Without" quotations.
If I added quotes around it, it would still go to the last directory opened,
which in this case was the current directory. I remembered I had some
difficulty with this phenomenon a year or so back with one of my own plugins.
As A Rule, If you are experiencing difficulty like this, construct the _Entire_
argument string, including the command into a text/note variable and execute it
at the command/code line using an ampersand variable.
In this instance, simply using an ampersand variable like in the following
example, seems to be acceptable:
-- start
CLEAR VAR vCurrentDir,vFileName
SET VAR vCurrentDir TEXT = (ENVVAL('temp'))
-- SET VAR vCurrentDir TEXT = (CVAL('CURRDIR'))
SET VAR vFileName TEXT = NULL
CLS
PLUGINS LoadFileNamePlus.RBL vFileName +
|FULLPATH OFF +
|TITLE Select File +
|VIEW_MODE DETAILS +
|FILTER All Files (*.*)#*.* +
|INITIAL_DIR &vCurrentDir +
|MULTISELECT OFF +
|SHOW_HIDDEN OFF +
|NO_LONG_NAMES OFF +
|OLD_STYLE OFF +
|NO_NETWORK_BUTTON OFF +
|HIDE_READ_ONLY ON'
Pause 2 using .vFileName
CLEAR VAR vCurrentDir,vFileName
RETURN
-- end
----- Original Message -----
From: "Marc" <[EMAIL PROTECTED]>
To: "RBG7-L Mailing List" <[email protected]>
Sent: Wednesday, November 02, 2005 8:18 AM
Subject: [RBG7-L] - Re: plugin loadfilenameplus.rbl
> Mike
>
> I deleted the plugin from the cms75 dir.
> Still it starts in cms65.
>
> Marc
>
> ----- Original Message -----
> From: "MikeB" <[EMAIL PROTECTED]>
> To: "RBG7-L Mailing List" <[email protected]>
> Sent: Tuesday, November 01, 2005 4:48 PM
> Subject: [RBG7-L] - Re: plugin loadfilenameplus.rbl
>
>
>> I understood Marc to say he had installed the plugin in both the DB
> directory
>> and the RB75 directory. It is acceptable to use the DB directory, but
> that is
>> the only place you can make a call to the plugin from, so the proper
>> "Universal" location is in the RB7x program directory. Definitely not
> both
>> locations.
>>
>>
>> ----- Original Message -----
>> From: "Javier Valencia" <[EMAIL PROTECTED]>
>> To: "RBG7-L Mailing List" <[email protected]>
>> Sent: Tuesday, November 01, 2005 5:20 PM
>> Subject: [RBG7-L] - Re: plugin loadfilenameplus.rbl
>>
>>
>> > Marc:
>> > Try placing the plug-in in your database directory rather that RBG7 or
> RBG75
>> > and see if that helps.
>> > Javier
>> >
>> > Javier Valencia, PE
>> > President
>> > Valencia Technology Group, L.L.C.
>> > 14315 S. Twilight Ln, Suite #14
>> > Olathe, Kansas 66062-4578
>> > Office (913)829-0888
>> > Fax (913)649-2904
>> > Cell (913)915-3137
>> > ================================================
>> > Attention:
>> > The information contained in this message and or attachments is intended
>> > only for the person or entity to which it is addressed and may contain
>> > confidential and/or privileged material. Any review, retransmission,
>> > dissemination or other use of, or taking of any action in reliance upon,
>> > this information by persons or entities other than the intended
> recipient
>> > is prohibited. If you received this in error, please contact the sender
> and
>> > delete the material from all system and destroy all copies.
>> > ======================================================
>> >
>> > -----Original Message-----
>> > From: [email protected] [mailto:[EMAIL PROTECTED] Behalf Of Marc
>> > Sent: Tuesday, November 01, 2005 3:54 PM
>> > To: RBG7-L Mailing List
>> > Subject: [RBG7-L] - Re: plugin loadfilenameplus.rbl
>> >
>> > Hi Razzak
>> >
>> > I used the code below and it still starts in cms65
>> > and I have started RBW 3 times in cms75.
>> >
>> > If I start RBW in RBTI\RBG75 and run the code
>> > it still shows cms65, very strange! Then I browsed to
>> > cms7, ran the code, cms65 still comes up.
>> >
>> > I think my computer just likes the cms65 dir.
>> >
>> > This is not a big deal, please don't spend too
>> > much time on it.
>> >
>> > I want to use this do my users can check the date
>> > of the backup files, since most of them can't find
>> > My Computer.
>> >
>> > I can just set the initial dir and that will not be a
>> > problem unless they load my app on a drive other
>> > than C.
>> >
>> > If my monitor starts spinning I will call for help ASAP.<g>
>> >
>> > Thanks
>> > Marc
>> >
>> >
>> >
>> >
>> >
>> >
>> > ----- Original Message -----
>> > From: "A. Razzak Memon" <[EMAIL PROTECTED]>
>> > To: "RBG7-L Mailing List" <[email protected]>
>> > Sent: Tuesday, November 01, 2005 2:34 PM
>> > Subject: [RBG7-L] - Re: plugin loadfilenameplus.rbl
>> >
>> >
>> >> At 02:58 PM 11/1/2005, Marc Schluter wrote:
>> >>
>> >>
>> >> >It seems that it is finding the first folder where
>> >> >the first 3 letters match. (I am in cms75 dir)
>> >> >
>> >> >Or I am going nuts. I very real possibility!
>> >>
>> >>
>> >> Marc,
>> >>
>> >> Without knowing all details of your operating system,
>> >> your database character settings, etc., to move on,
>> >> in your specific situation, try the following code:
>> >>
>> >> -- start
>> >> CLEAR VAR vCurrentDir,vFileName
>> >> SET VAR vCurrentDir TEXT = (CVAL('CURRDIR'))
>> >> SET VAR vFileName TEXT = NULL
>> >> CLS
>> >> PLUGINS LoadFileNamePlus.RBL 'vFileName +
>> >> |FULLPATH OFF +
>> >> |TITLE Select File +
>> >> |VIEW_MODE DETAILS +
>> >> |FILTER All Files (*.*)#*.* +
>> >> |INITIAL_DIR .vCurrentDir +
>> >> |MULTISELECT OFF +
>> >> |SHOW_HIDDEN OFF +
>> >> |NO_LONG_NAMES OFF +
>> >> |OLD_STYLE OFF +
>> >> |NO_NETWORK_BUTTON OFF +
>> >> |HIDE_READ_ONLY ON'
>> >> CLEAR VAR vCurrentDir,vFileName
>> >> RETURN
>> >> -- end
>> >>
>> >> That way, you'll always start in the current directory.
>> >>
>> >> Enjoy!
>> >>
>> >> Very Best R:egards,
>> >>
>> >> Razzak.
>> >>
>> >>
>> >
>>
>>
>
> --- RBG7-L
> ================================================
> TO POST A MESSAGE TO ALL MEMBERS:
> Send a plain text email to [email protected]
>
> (Don't use any of these words as your Subject:
> INTRO, SUBSCRIBE, UNSUBSCRIBE, SEARCH,
> REMOVE, SUSPEND, RESUME, DIGEST, RESEND, HELP)
> ================================================
> TO SEE MESSAGE POSTING GUIDELINES:
> Send a plain text email to [email protected]
> In the message SUBJECT, put just one word: INTRO
> ================================================
> TO UNSUBSCRIBE:
> Send a plain text email to [email protected]
> In the message SUBJECT, put just one word: UNSUBSCRIBE
> ================================================
> TO SEARCH ARCHIVES:
> Send a plain text email to [email protected]
> In the message SUBJECT, put just one word: SEARCH-n
> (where n is the number of days). In the message body,
> place any
> text to search for.
> ================================================
>