Am Samstag, den 31.12.2005, 18:12 -0500 schrieb Hal Vaughan:
> I have a section of code that worked fine in 1.1.x and does not work in
> 2.x.x.
> I keep getting the error:
>
> com.sun.star.lang.IllegalArgumentException: URL seems to be an unsupported
> one.
>
> (I'd paste in code here, but it seems clear that this is a URL problem, and
> not something else.)
>
> I've been looking through the documentation. While there are examples of
> using loadComponentFromURL, it is almost impossible to find an example of an
> actual working URL to use as a parameter or how that URL is constructed from
> a filename. I tried using a Java URL, creating it from a filename, and
> getting the URL as a string, but I had to include java.net.URL and that
> seemed to conflict with other imports (I'm still trying to figure that part
> out).
>
> With 1.x, when I had a filename, to convert it to a URL, I used this routine:
>
> public String makeURL(String sFile) {
> if (sFile.startsWith("private:factory/s")) {return sFile;}
> if (!sFile.startsWith("/")) {sFile = "/" + sFile;}
> if (sysConfig.getMode("osname").toLowerCase().indexOf("windows") >= 0) {
> sFile = sFile.replace('\\', '/');
> }
> sFile = "file:" + sFile;
> return sFile;
> }
>
> It worked without any problems before, but now it isn't working. I changed
> the 3rd line so it would put "//" at the start of the line instead of "/" so
> it would change from file:/ to file:// just in case, but no difference.
>
> Seeing a few sample URLs would be a great help here.
You can transform arbitrary file locations and the like to valid URLs
like this:
sub make Url
msgbox ConvertToUrl("your url-like string")
end sub
If you run this BASIC macro you can make your own examples. ;)
Happy new year,
Marc
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]