2014-07-20 11:14 GMT+02:00 Johnny Rosenberg <gurus.knu...@gmail.com>:
> At https://wiki.openoffice.org/wiki/Extensions_development_basic#Xray_tool > : > ”Xray tool > > Using HasUnoInterfaces and supportsService gives information about an > object at run time, but checking an object like this would be a nightmare > for learning? Thankfully, Bernard Marcelly has come to our rescue with the > Xray tool. The Xray tool is available from: [odt installer(en)]. Download > the odt file, open the document in OpenOffice.org, follow the instructions > for installation and set-up. > > Part of the Xray tool set-up is to specify a local copy of the > OpenOffice.org SDK. Download the Apache OpenOffice 3.4 SDK and extract it. > > In the above example, at the start of the code, there are two commented > lines (comments start with an apostrophe): > 'BasicLibraries.loadLibrary("XrayTool") > 'xray thisComponent > > Now that you have the Xray tool installed, uncomment these lines (remove > the apostrophes) and rerun the macro.” > > So here's my test macro: > REM ***** BASIC ***** > > Sub Main > BasicLibraries.loadLibrary("XrayTool") > xray thisComponent > End Sub > > When I run it I get the following error message at the > ”BasicLibraries.loadLibrary("XrayTool")” line: > ”BASIC körfel. > Ett undantag till > Type: com.sun.star.container.NoSuchElement.Exception > Message: inträffade.” > > The message itself is a bit strange since it is a mix of Swedish and > English, but it says: > ”BASIC runtime error. > An exception to > Type: com.sun.star.container.NoSuchElement.Exception > Message: happened.” (or something like that). > > Here's what I did: > 1. Download XrayTool by clicking the ”[odt installer(en)]” link at > https://wiki.openoffice.org/wiki/Extensions_development_basic#Xray_tool. > 2. Open the downloaded file and click the Install button within the > document. > 3. Verify the installation. It's there and it works if I first open it in > the BASIC IDE window. > 4. Download the SDK from http://openoffice.apache.org/downloads.html. > 5. Extract the downloaded file, enter its directory and Install the SDK: > dpkg -i * (there is only one file in that directory) > 6. Open OpenOffice and create a new document. Add the macro above. > 7. Run the macro by hitting F5 or do it step by step with F8. > > So what's happening here? Is the documentation wrong or is there a bug? Or > is it me? > If documentation error, what should the correct documentation look like? > > > Johnny Rosenberg > >