Did you mean that line worked in 32-bit but crashed in 64-bit?
or will it work if you move that line further down?

Вт, 09 июл 2013, David Mitchell писал(а):
> Stepping through the code, the crash occurs using j801 64 if the
> following line is executed.  If it is not executed, j801 64 does not
> crash and the code appears to work successfully.
> 
> olevarfree__p propVals
> 
> 
> On 7/8/2013 21:56, David Mitchell wrote:
> >Sad to say, the crash occurs with jconsole 64 and does not occur with 
> >jconsole
> >64 running under cdb.
> >
> >This also happens with jqt running with and without cdb.
> >
> >I will have to be more imaginative with my debugging.
> >
> >On 7/8/2013 21:11, bill lam wrote:
> >>For the purpose of testing wdooo and openoffice, it can be done
> >>inside jconsole.
> >>
> >>Пн, 08 июл 2013, David Mitchell писал(а):
> >>>When I try the updated script from the latest J801 64 on Win7 64, I
> >>>get a 'jqt.exe has stopped working' message box.
> >>>
> >>>I have not looked at the crash in more detail, so it was not clear to
> >>>me what the root of the problem was.
> >>>
> >>>On 7/8/2013 11:26, bill lam wrote:
> >>>>Thanks, the typo in oocalc.ijs has been fixed and package
> >>>>updated.
> >>>>
> >>>>64-bit J can call 32-bit out-of-process oleautomation server. IIRC
> >>>>I had tested calling a 32-bit excel.exe from 64-bit J wdooo.
> >>>>
> >>>>Not tested for that on Openoffice, if it fails I suspect that
> >>>>should be a problem of Openoffice itself.
> >>>>
> >>>>Пн, 08 июл 2013, David Mitchell писал(а):
> >>>>>Mike,
> >>>>>
> >>>>>I tried the demo script oocalc.ijs on both Win7 and Win8 with the latest 
> >>>>>J801.
> >>>>>
> >>>>>I found out these things:
> >>>>>
> >>>>>0.  Open Office is only available as 32 bit executables.  The wdooo
> >>>>>code will only work with J801 32 bit, as far as I can see.
> >>>>>
> >>>>>1.  The verb test.ijs would not work for me on any version of J
> >>>>>without some changes:
> >>>>>
> >>>>>---
> >>>>>test=: 3 : 0
> >>>>>
> >>>>>NB. (1!:1 <jpath '~addons/tables/wdooo/test1.ijs') 1!:2 <f=. jpath
> >>>>>'~temp/test1.xls'
> >>>>>(1!:1 <jpath '~addons/tables/wdooo/test1.xls') 1!:2 <f=. jpath
> >>>>>'~temp/test1.xls'
> >>>>>
> >>>>>PATH=. '/'&(('\' I.@:= ])}) f
> >>>>>
> >>>>>NB. f1=. 'file:///', PATH, '/test1.xls'
> >>>>>f1=. 'file:///', PATH
> >>>>>
> >>>>>smoutput f1
> >>>>>---
> >>>>>
> >>>>>I also changed test.ijs to update the second sheet rather than the first
> >>>>>sheet:
> >>>>>
> >>>>>NB.  olemethod__p temp ; 'getByIndex' ; 0
> >>>>>   olemethod__p temp ; 'getByIndex' ; 1
> >>>>>
> >>>>>Once I made these changes, with the latest version of J801 32 bit and
> >>>>>the current Open Office installed, the workbook test.xls in
> >>>>>j801-user\temp showed this for Sheet 2 cells D:10, E:10, F:10:
> >>>>>
> >>>>>OOo Calc    123    02/28/07
> >>>>>
> >>>>>Which is not in the original workbook.
> >>>>>
> >>>>>So the bottom line is that the code example in oocalc.ijs, as
> >>>>>modified above, will update and save the workbook with one sheet
> >>>>>modified.
> >>>>>
> >>>>>Good luck,
> >>>>>David Mitchell
> >>>>>
> >>>>>
> >>>>>On 7/5/2013 5:16, Mike Day wrote:
> >>>>>>(copied to Bill & Ric)
> >>>>>>
> >>>>>>I suspect Bill Lam and/or Ric Sherlock are the people are the people to 
> >>>>>>ask
> >>>>>>here,   and but I'll ask the forum as a whole anyway:
> >>>>>>
> >>>>>>I've just acquired a new laptop and am enjoying learning 64-bit Windows
> >>>>>>8.  I'm
> >>>>>>loth to pay big pounds for Office 2010 or whatever. My 32-bit Windows 7 
> >>>>>>still
> >>>>>>supported my old Office 2003 but that doesn't run in Win 8.  I've 
> >>>>>>downloaded
> >>>>>>Open Office which seems to be well thought of as an alternative to M/S
> >>>>>>Office.
> >>>>>>
> >>>>>>I wonder how to continue do the following,  which worked under Windows 7
> >>>>>>
> >>>>>>I have a multi-worksheet xls file.
> >>>>>>My J application successfully reads one small named worksheet,  not the
> >>>>>>first,
> >>>>>>using readexcel .
> >>>>>>It uses that information and wished to modify the contents of that
> >>>>>>worksheet ONLY.
> >>>>>>Under Windows 7 it successfully called wdoowrite to do this.
> >>>>>>However,  I find the workbook is not updated on the new machine.
> >>>>>>
> >>>>>>I had used wdoowrite rather than writexlsheets as it appears that the 
> >>>>>>latter
> >>>>>>overwrites the whole file,  but I might have misunderstood it.
> >>>>>>It looks as if writeshtdat might do the job,  but I'm not sure what 
> >>>>>>locale
> >>>>>>info
> >>>>>>to offer as the x argument.
> >>>>>>
> >>>>>>Advice would be welcome!
> >>>>>>
> >>>>>>Thanks
> >>>>>>
> >>>>>>Mike
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>----------------------------------------------------------------------
> >>>>>>For information about J forums see http://www.jsoftware.com/forums.htm
> >>>>>>
> >>>>>----------------------------------------------------------------------
> >>>>>For information about J forums see http://www.jsoftware.com/forums.htm
> >>>>
> >>>----------------------------------------------------------------------
> >>>For information about J forums see http://www.jsoftware.com/forums.htm
> >>
> >----------------------------------------------------------------------
> >For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

-- 
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to