Hi Gordon Thanks very much for the explanation, and I will certainly try that out. Lets hope it solves the problem. Thank you again. On 22/11/2012, at 3:55 PM, "Luke, Gordon" <gordon.luke@xxxxxxxxxxxxxxxx> wrote: > Hi Brian > It's not a space at the end of the file. Instead it's a character 0. Not > entirely sure why Jaws 14 is adding this in but I'm sure people with far > greater knowledge than myself can let us know. Perhaps there's a compiler > directive that is required to make the string concatenation behave in a > similar way to earlier Jaws versions. > > Anyway all you need to do is to call Jamal's function and replace the > character 0 characters with empty strings e.g. > > StringToFile (StringReplaceSubstrings (temp, "\0", ""), "c:\\temp\\test.txt") > > Hope this helps > > Cheers > > Gordon Luke > Senior Systems Analyst > > IT Services > Capita > PO Box 25, Craigforth, Stirling, FK9 4UE > > Tel (Ext) : +44 (0) 1732 42 9044 > Tel (Int) : 2319044 > Email : Gordon.Luke@xxxxxxxxxxxx > > www.capita-its.co.uk > > Data Classification: Internal Use Only [ x] / Confidential [ ] / Commercial > in Confidence [ ] / Public [ ] > > -----Original Message----- > From: jawsscripts-bounce@xxxxxxxxxxxxx > [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Brian Hartgen > Sent: 22 November 2012 14:41 > To: jawsscripts@xxxxxxxxxxxxx > Subject: [jawsscripts] Problem with StringToFile, Jamal's HSL > > Hi > I have a problem which is baffling me at the moment. For various projects > available to the community, I use Jamal's Homer Script Library. It is full of > useful functions and I've used it for years. > > However there is one function which is causing a problem. It works fine with > many jaws versions up to and including 13, but it does not work correctly in > 14 and I do need it to if anyone can please suggest a solution. > > The function, StringToFile, writes a string to a text file. In jaws 14, this > is working fine except that it leaves an extra space character at the end. > This can be simulated simply as follows: > > Assume that homer.jsb is attached via a use statement to your script. > > Script test700 () > > saystring ("ok") > > var > > string temp > > let temp = "hello " > > let temp = temp +"goodbye" > > StringToFile (temp, "c:\\temp\\test.txt") > > ã > > ã > > EndScript > > > This outputs to a text file "hello goodbye", then a space character, rather > than just having a clean file. > > Does anyone have a suggestion as to how I may erase the space character? > > Thank you. > > Brian Hartgen > > __________ï > > View the list's information and change your settings at > http://www.freelists.org/list/jawsscripts > > > > > > This email is confidential and should not be used by anyone who is not > the original intended recipient. Prudential cannot accept liability > for statements made which are clearly the sender's own and not made > on behalf of the Prudential. In addition, no statement should be > construed as giving investment advice within or outside the United > Kingdom > > Prudential plc, incorporated and registered in England and Wales. > Registered Office at Laurence Pountney Hill, London, EC4R 0HH. > Registered number 1397169. Prudential plc is a holding company, > subsidiaries of which are authorised and regulated by the Financial > Services Authority (FSA) > > 'Prudential' is a trading name of The Prudential Assurance Company > Limited, which is incorporated and registered in England and Wales. > Registered Office at Laurence Pountney Hill, London, EC4R 0HH. > Registered number 15454. Authorised and regulated by the Financial > Services Authority. 'Prudential' is also used by other companies within > the Prudential Group, which between them provide a range of financial > products including life assurance, pensions, savings and investment > products > > 'Prudential' is also a trading name of Prudential Distribution Limited, > which is incorporated and registered in Scotland. Registered Office at > Craigforth, Stirling, FK9 4UE. Registered number SC212640. Authorised > and regulated by the Financial Services Authority. > > A list of other Prudential companies together with their registered > statutory details can be found in 'About Prudential' on > http://www.prudential.co.uk/prudential-plc/aboutpru > > An email reply to this address may be subject to interception or > monitoring for operational reasons or for lawful business practices. > __________ï > > View the list's information and change your settings at > http://www.freelists.org/list/jawsscripts > __________ï View the list's information and change your settings at http://www.freelists.org/list/jawsscripts