Sorry, I was going from memory. Use theStrings rather than myStrings,
as myStrings is already defined in the Immed script.
Aaron
On 4/19/2010 2:59 PM, Cory Samaha wrote:
Aaron,
When I do typeof(myStrings); I get back that it's of type object. Did
you say this ran fine for you in immed? I was trying this in a
jScript .js file that I was writing, but just to compare I just tried
launching the hotkey manager in immed as well and didn't have much
luck there either. As soon as I tried to execute the line that says
x.KeyStrings = myStrings; I get the following
immed.js - Microsoft JScript runtime error
Line 187 Column 5
'undefined' is null or not an object
< 0x800A138F >
So either way, both typing this out in immed or from a regular .js
file that I run from the WE script manager, I can't get this to work.
-Cory
*From:* Aaron Smith [mailto:[email protected]]
*Sent:* Monday, April 19, 2010 9:07 AM
*To:* [email protected]
*Subject:* Re: accessing the GW Toolkit from JScript
Cory,
What do you get for the type of myStrings?
Aaron
On 4/19/2010 8:52 AM, Cory Samaha wrote:
Aaron,
I tried
x.KeyStrings = myStrings; and I get
Object doesn't support this property or method
< 0x800A01B6 >
In fact, I first tried this without the parentheses and when I was
unsuccessful I moved on to including parentheses.
-Cory
*From:* Aaron Smith [mailto:[email protected]]
*Sent:* Monday, April 19, 2010 8:45 AM
*To:* [email protected] <mailto:[email protected]>
*Subject:* Re: accessing the GW Toolkit from JScript
Cory,
KeyStrings is a property, not a method, so you don't need the
parenthesis. The following works for me in Immed:
x = SharedObjects("com.GWMicro.GWToolkit.HotkeyManager").NewDialog();
x.INIFileName = "blah.ini";
x.INISectionName = "Hotkeys";
myStrings = Strings("blah.xml");
x.KeyStrings = myStrings;
Aaron
On 4/18/2010 5:29 AM, Cory Samaha wrote:
Greetings all,
What is the accepted approach for accessing the GW Toolkit from a
Window-Eyes hosted JScript script? In the following lines of code, I'm
trying to launch the hotkey manager. I haven't gotten to add keys yet, I
just want to make sure I can launch it first. The following produces an
error. Note that myStrings is a variable previously defined and I have
confirmed that it works as it should.
var hotkeyManager =
SharedObjects("com.GWMicro.GWToolkit.HotkeyManager").newDialog();
hotkeyManager.INIFileName = iniFileName;
hotkeyManager.INISectionName = "Hotkeys";
hotkeyManager.KeyStrings() = myStrings;
I'm getting an error on the line that says hotkeyManager.KeyStrings() =
myStrings; which says
Cannot assign to a function result
< 0x800A138B>
In the GW toolkit documentation examples which use VBScript syntax, I've
seen places where keyStrings() is used both with and without parentheses
after it. I know that VBScript is less picky about the inclusion of
parentheses, but just in case, I tried that line omitting the parentheses as
in the following line.
hotkeyManager.KeyStrings = myStrings;
Now I get the following error.
Object doesn't support this property or method
< 0x800A01B6>
So, obviously there is some syntax I'm not getting right. Has anyone ever
tried to do this? Any thoughts?
Thanks,
Cory
--
Aaron Smith
Product Support Specialist * Web Development
GW Micro, Inc. * 725 Airport North Office Park, Fort Wayne, IN 46825
260-489-3671 * gwmicro.com
To insure that you receive proper support, please include all past
correspondence (where applicable), and any relevant information
pertinent to your situation when submitting a problem report to the GW
Micro Technical Support Team.
--
Aaron Smith
Product Support Specialist * Web Development
GW Micro, Inc. * 725 Airport North Office Park, Fort Wayne, IN 46825
260-489-3671 * gwmicro.com
To insure that you receive proper support, please include all past
correspondence (where applicable), and any relevant information
pertinent to your situation when submitting a problem report to the GW
Micro Technical Support Team.
--
Aaron Smith
Product Support Specialist * Web Development
GW Micro, Inc. * 725 Airport North Office Park, Fort Wayne, IN 46825
260-489-3671 * gwmicro.com
To insure that you receive proper support, please include all past
correspondence (where applicable), and any relevant information
pertinent to your situation when submitting a problem report to the GW
Micro Technical Support Team.