Rich, I agree that it can work; it's just that it will work differently, depending upon how the file is opened. I opened BWS (in the root of C), and then fetched the script. When I debug.print curdir, it gave me C:\, not the path to the script. I haven't tried to open a script with a shortcut, but I think the result will be the same.
Thanks for the digression, though. I think that Thom got it with ScriptName. Neal ----- Original Message ----- From: Rich McNeil To: [email protected] Sent: Wednesday, January 16, 2008 3:33 PM Subject: RE: [Talk] Visual Basic App.Path Work Around Gee, it seems to be working for me.the main difference between CurDir and App.Path is that CurDir is a VBA property that returns the "current open directory" which is kind of an old C++ construct that's reset by VBA whenever a new script is opened to the directory of that script (others things might set it as well). App.Path, on the other hand, is a VB6 property that's set to the directory of the current executable (or the project's settings (vbp) file in interpreted mode). Rich McNeil Boston Software Systems 866 653 5105 x 813 www.bostonworkstation.com From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Neal Quinn Sent: Wednesday, January 16, 2008 2:27 PM To: [email protected] Subject: Re: [Talk] Visual Basic App.Path Work Around CurDir is not reliable: if one opens BWS and then access a script, CurDir will not 'follow' the directory, inasmuch as the open directory has not changed. Also, if one executes a shortcut, then unless the directory is specifically changed, CurDir also will not 'follow.' Neal Quinn Montefiore Medical Center ----- Original Message ----- From: Rich McNeil To: [email protected] Sent: Wednesday, January 16, 2008 1:57 PM Subject: RE: [Talk] Visual Basic App.Path Work Around Try: CurDir for the current script's directory Rich McNeil Boston Software Systems 866 653 5105 x 813 www.bostonworkstation.com From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Thom C. Blackwell Sent: Wednesday, January 16, 2008 1:08 PM To: [email protected] Subject: RE: [Talk] Visual Basic App.Path Work Around Greetings, LOL neat way to do this J You can also use the ScriptName property Debug.print ScriptName will give you the text in the "titlebar" - which is the path / and name of the currently loaded project. Regards, Thom Thom C. Blackwell Product Manager Boston Software Systems (866) 653-5105 ex 807 www.bossoft.com Sign up for my weekly webinar! LEGAL NOTICE Unless expressly stated otherwise, this message is confidential and may be privileged. It is intended for the addressee(s) only. Access to this E-mail by anyone else is unauthorized. If you are not an addressee, any disclosure or copying of the contents of this E-mail or any action taken (or not taken) in reliance on it is unauthorized and may be unlawful. If you are not an addressee, please inform the sender immediately, then delete this message and empty from your trash. From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Neal Quinn Sent: Wednesday, January 16, 2008 12:30 PM To: [email protected] Subject: Re: [Talk] Visual Basic App.Path Work Around If you use 'GetForegroundCaption" before you open any other windows (assuming that BWS is the topmost window), or force BWS to come to the front, you can retrieve the path of your executable. Just filter out the 'Boston WorkStation - " that preceeds the full path. Neal Quinn Montefiore Medical Center ----- Original Message ----- From: Brian Van Grinsven To: [email protected] Sent: Wednesday, January 16, 2008 11:33 AM Subject: RE: [Talk] Visual Basic App.Path Work Around app.path = the directory where the application was run eg. my app is located in C:\MYAPPPATH\myapp.exe app.path will equal "C:\MYAPPPATH\" ................................... Brian Van Grinsven Integrated Systems Specialist Medbuy Corporation mailto:[EMAIL PROTECTED] http://www.medbuy.ca T: 519.652.1688 ext. 114 F: 519.652.2788 Technical Support: ext. 199 or [EMAIL PROTECTED] Building Partnerships in Healthcare "Brian Stevenson" <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 01/16/2008 11:30 AM Please respond to [email protected] To <[email protected]> cc Subject RE: [Talk] Visual Basic App.Path Work Around What does the app.path tell you or what information is stored there? Brian Stevenson - Systems Administrator University Health System - Business Information Systems Office: (210) 358 - 9282 Pager: (210) 756 - 0582 Fax: (210) 358 - 9287 -------------------------------------------------------------------------- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Gersh, Alan Sent: Wednesday, January 16, 2008 10:27 AM To: [email protected] Subject: [Talk] Visual Basic App.Path Work Around Hello, I have recently join the Boston Workstation family of customers. I am working on converting our current Meditech scripts to the Boston Workstation environment and have run into a small snag. Some of our current scripting code uses the visual basic App.Path property. I have been informed that Boston Workstations VBA environment does not support the App object and does not have a equivalent to the App.Path property. Has anyone found or develop a work around? Alan Gersh Systems Analyst, Information Technology Department Martin Memorial Health Systems, Inc. Phone: 772.223.5945 ext: 4825 Email: [EMAIL PROTECTED] ********************************************************************** This e-mail and any attachments may contain confidential and privileged information. If you are not the intended recipient, please notify the sender immediately by return e-mail, delete this e-mail and destroy any copies. Any dissemination or use of this information by a person other than the intended recipient is unauthorized and may be illegal. **********************************************************************
