That should be &HFFFC.

On Mon, Sep 08, 2008 at 06:14:19PM +0100, Tim Burgess wrote:
OK, light dawns.  Further down my constants file I've got some values
defined as hex:

Const MSAA_Client = 0xFFFFFFFC 

When I try to execute the include file on its own, it's these lines that
halt the execution, so I just need to look up how to declare values in hex
(it's been a while - grin).

Best wishes.

Tim Burgess
Raised Bar Ltd
Phone:  +44 (0)1827 719822

Don't forget to vote for improved access to music and music technology at

http://www.raisedbar.net/petition.htm
 
-----Original Message-----
From: Doug Lee [mailto:[EMAIL PROTECTED] 
Sent: 08 September 2008 18:02
To: [email protected]
Subject: Re: .VBF files and WE scripts

I successfully defined several constants in the first file, including the
two you specified here.

Try running your include file through cscript by itself.  A well-behaved
include file should produce no output or error messages when loaded alone.

On Mon, Sep 08, 2008 at 05:57:01PM +0100, Tim Burgess wrote:
Doug,

OK, my error.  I included a file with quite a bit more in it than your
example (which works flawlessly- apologies).  The error arises if I declare
two constants in the included file:

' Constants within an included file
const NavDir_Up = 1
Const NavDir_Down = 2 

It's almost as if the individual constant declarations aren't complete.  I
can't see that there's a statement separator character required between the
declarations, but I'm new to VB Script, so any advice welcome.

Best wishes.

Tim Burgess
Raised Bar Ltd
Phone:  +44 (0)1827 719822

Don't forget to vote for improved access to music and music technology at

http://www.raisedbar.net/petition.htm
 
-----Original Message-----
From: Doug Lee [mailto:[EMAIL PROTECTED]
Sent: 08 September 2008 16:52
To: [email protected]
Subject: Re: .VBF files and WE scripts

Not sure what's going on there.  I actually ran that combination of files
before sending them with the command

        cscript //nologo c2.vbs

and it worked, printing the value of the constant.


On Mon, Sep 08, 2008 at 04:38:09PM +0100, Tim Burgess wrote:
Hi Doug,

Tried this method within a .vbs script and got a run-time error saying that
an "End" was expected on the line with the ExecuteGlobal.  Any ideas? 


Best wishes.

Tim Burgess
Raised Bar Ltd
Phone:  +44 (0)1827 719822

Don't forget to vote for improved access to music and music technology at

http://www.raisedbar.net/petition.htm
 
-----Original Message-----
From: Doug Lee [mailto:[EMAIL PROTECTED]
Sent: 08 September 2008 12:36
To: [email protected]
Subject: Re: .VBF files and WE scripts

Here's a way to do constants, and while I'm at it, a clean way to include
stuff, based on the cool article Darren pointed out.

Btw, I propose the "include" command below, possibly with the addition of
Unicode handling (fso.openTextFile takes an optional parameter for this), be
added to the WE scripting model's Application object, thus making the line

        include "lib1.vbs"

work just as if it were part of VBScript.  This should also make

        include("lib1.js")

work from Javascript.

Here are two files, the first defining a constant, and the second including
the first and using the constant.  I tested these stand-alone, not as WE
scripts; so beware the wscript.echo call if you try this as a WE script.
The principal will work in either environment though.

*** begin file c1.vbs ***
const WindowClass = "TComboBox"
*** end file c1.vbs ***

*** begin file c2.vbs ***
include "c1.vbs"
wscript.echo WindowClass

sub include(fname)
        dim fso : set fso = createObject("Scripting.FileSystemObject")
        dim oFile : set oFile = fso.openTextFile(fname, 1)
        dim sContents : sContents = oFile.readAll
        oFile.close
        executeGlobal sContents
end sub
*** end file c2.vbs ***

On Mon, Sep 08, 2008 at 12:19:41PM +0100, Tim Burgess wrote:
Hi Darren,

That's certainly a work-around - thanks.  Now all I need is a method of
defining constants, but VB Script doesn't seem to allow this either (yuk). 


Best wishes.

Tim Burgess
Raised Bar Ltd
Phone:  +44 (0)1827 719822

Don't forget to vote for improved access to music and music technology at

http://www.raisedbar.net/petition.htm
 
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: 08 September 2008 11:04
To: [email protected]; Doug Lee
Subject: Re: .VBF files and WE scripts

Tim and DOug,

This wiki article might help.

https://www.gwmicro.com/bitweaver/articles/read.php?article_id=1

Darren

On 08/09/2008, Doug Lee <[EMAIL PROTECTED]> wrote:
> Other may have better ideas, but mine is this:  Make a wsf that groups 
> all your support source into a single object, and just keep the master 
> code in the actual script module.  Then access your support code as 
> you would any other shared object in a WE script.  This approach lets 
> you build a library and frees your individual scripts from clutter, 
> though admittedly it's not quite as convenient as being able to 
> include specific library modules in specific scripting projects.
> Alternatively, if your code library nicely breaks down into a few 
> functional areas, you could make each its own shared object.  This is 
> probably more along the lines of the GW scripting philosophy, because 
> it eases sharing of features on demand.  It works well when the 
> features you've coded apply across several projects, but the first 
> approach will probably work better for code that is massive but 
> specific to one project.
>
> On Mon, Sep 08, 2008 at 07:22:13AM +0100, Tim Burgess wrote:
> OK, so there's no method of modularising the code for a large amount 
> of source?
>
>
> Best wishes.
>
> Tim Burgess
> Raised Bar Ltd
> Phone:  +44 (0)1827 719822
>
> Don't forget to vote for improved access to music and music technology 
> at
>
> http://www.raisedbar.net/petition.htm
>
> -----Original Message-----
> From: Ron Parker [mailto:[EMAIL PROTECTED]
> Sent: 08 September 2008 01:45
> To: [email protected]
> Subject: Re: .VBF files and WE scripts
>
>
> Aaron, you're a bit wrong here.
>
> We specifically look for encrypted scripts in wsf files, but all other 
> wsf files get passed to Windows Script Host.  They'll work with WE, 
> but only in the way that any external program will.  That is, they'll 
> have to create a WindowEyes.Application object and identify themselves 
> as a script, and they won't have access to any of the methods of the
Script object.
>
> Aaron Smith wrote:
>> Tim,
>>
>> Are you referring to WSF files? If so, then, yes, you can use those.
>> You'll note the extension to an encrypted script file ends in .WSF.
>> VBF files, from what I've gathered, are Outlook Free/Busy files.
>>
>> You might, however, investigate the Shared Objects feature of 
>> Window-Eyes script. This is a built-in method of being able to share 
>> objects across scripts. In fact, it's the main point of the GW 
>> Toolkit script.
>>
>> Aaron
>>
>> Tim Burgess wrote:
>>> Hi,
>>>
>>> Is the use of .vbf files supported with Window Eyes?  I'd like to 
>>> modularise a large amount of code, if possible.
>>> Best wishes.
>>>
>>> Tim Burgess
>>> Raised Bar Ltd
>>> PO Box 4442
>>> Atherstone
>>> Warwickshire
>>> CV9 9AT
>>>
>>> Phone:  +44 (0)1827 719822
>>> Email:  [EMAIL PROTECTED]
>>> Web:  http://www.raisedbar.net
>>>
>>> Don't forget to vote for improved access to music and music 
>>> technology at
>>>
>>> http://www.raisedbar.net/petition.htm
>>>
>>>
>>
>
>
> --
> Doug Lee, Senior Accessibility Programmer SSB BART Group - 
> Accessibility-on-Demand mailto:[EMAIL PROTECTED] 
> http://www.ssbbartgroup.com "While they were saying among themselves 
> it cannot be done, it was done." --Helen Keller
>

--
Doug Lee, Senior Accessibility Programmer SSB BART Group -
Accessibility-on-Demand mailto:[EMAIL PROTECTED]
http://www.ssbbartgroup.com "While they were saying among themselves it
cannot be done, it was done." --Helen Keller

--
Doug Lee, Senior Accessibility Programmer SSB BART Group -
Accessibility-on-Demand mailto:[EMAIL PROTECTED]
http://www.ssbbartgroup.com "While they were saying among themselves it
cannot be done, it was done." --Helen Keller

--
Doug Lee, Senior Accessibility Programmer SSB BART Group -
Accessibility-on-Demand mailto:[EMAIL PROTECTED]
http://www.ssbbartgroup.com "While they were saying among themselves it
cannot be done, it was done." --Helen Keller

-- 
Doug Lee, Senior Accessibility Programmer
SSB BART Group - Accessibility-on-Demand
mailto:[EMAIL PROTECTED]  http://www.ssbbartgroup.com
"While they were saying among themselves it cannot be done,
it was done." --Helen Keller

Reply via email to