von Stephan » Fr, 08.08.2008 14:27
zB mal das thisComponent.getUrl() vorher in eine Variable gespeichert, den Code geparst mit ConvertFromUrl() und dann erst das DirectoryNameoutofPath() ausgeführt. Aber ohne Erfolg.
und wozu soll das alles gut sein - es war doch inzwischen klar das irgenein Problem mit DirectoryNameoutofPath existiert, auch wenn noch nicht feststeht welches, also brauchst Du doch nicht anzuführen Du hättest 'alles mögliche getan' wenn sich das auf Nachfrage dann darauf beschränkt nur zu erfahren was wir ohnehin schon wußten ...
(Sorry, nur ich gehe dann schon davon aus das jeder die eine Minute Zeit hat um sich den Inhalt von DirectoryNameoutofPath anzusehen ...)
Warum sagst Du nichts dazu, bzw. hast es nicht als Erstes ausprobiert, wie das Ganze mit eifacher Stringmanipulation läuft:
Code: Alles auswählen
x = ThisComponent.URL
i=0
Do
i=i+1
x1 = RIGHT(x,i)
Loop While LEFT(x1,1)<>"/"
tmp = LEFT(x, LEN(x)-i) & "/inifile.ini"
Msgbox tmp
oder meinethalben mittels SPLIT-Funktion:
Code: Alles auswählen
x = ThisComponent.URL
x1 = SPLIT(x,"/")
For i = 0 To UBOUND(x1())-1
tmp = tmp & x1(i) & "/"
Next i
tmp = tmp & "inifile.ini"
Msgbox tmp
Beides scheint mir ohnehin verläßlicher als auf DirectoryNameoutofPath zurückzugreifen, was stets eine potentielle zusätzliche FEhlerquelle darstellt.
Gruß
Stephan
[quote]zB mal das thisComponent.getUrl() vorher in eine Variable gespeichert, den Code geparst mit ConvertFromUrl() und dann erst das DirectoryNameoutofPath() ausgeführt. Aber ohne Erfolg.[/quote]
und wozu soll das alles gut sein - es war doch inzwischen klar das irgenein Problem mit DirectoryNameoutofPath existiert, auch wenn noch nicht feststeht welches, also brauchst Du doch nicht anzuführen Du hättest 'alles mögliche getan' wenn sich das auf Nachfrage dann darauf beschränkt nur zu erfahren was wir ohnehin schon wußten ... [i](Sorry, nur ich gehe dann schon davon aus das jeder die eine Minute Zeit hat um sich den Inhalt von DirectoryNameoutofPath anzusehen ...)[/i]
Warum sagst Du nichts dazu, bzw. hast es nicht als Erstes ausprobiert, wie das Ganze mit eifacher Stringmanipulation läuft:
[code]x = ThisComponent.URL
i=0
Do
i=i+1
x1 = RIGHT(x,i)
Loop While LEFT(x1,1)<>"/"
tmp = LEFT(x, LEN(x)-i) & "/inifile.ini"
Msgbox tmp[/code]
oder meinethalben mittels SPLIT-Funktion:
[code]x = ThisComponent.URL
x1 = SPLIT(x,"/")
For i = 0 To UBOUND(x1())-1
tmp = tmp & x1(i) & "/"
Next i
tmp = tmp & "inifile.ini"
Msgbox tmp[/code]
Beides scheint mir ohnehin verläßlicher als auf DirectoryNameoutofPath zurückzugreifen, was stets eine potentielle zusätzliche FEhlerquelle darstellt.
Gruß
Stephan