[de-discuss] LO 7.x - Fehler oder Änderung bei com.sun.star.system.SystemShellExecute?

2021-04-06 Diskussionsfäden Jörg Schmidt
Hallo,

in meiner Extension "mottco" (http://calc-info.de/makros.htm#mottco) verwende 
ich folgendes Makro zum Aufrufen einer PDF-Datei:

Sub hilfe_aufrufen()
Dim aService
Dim pdf_verzeichnis

aService = 
GetDefaultContext().getByName("/singletons/com.sun.star.deployment.PackageInformationProvider")
 
pdf_verzeichnis = aService.getPackageLocation("org.joesch.mottco") & 
"/mottco/"
If FileExists(ConvertToUrl(pdf_verzeichnis & "mottco_hilfe.pdf")) Then
Dim starten as object
starten = 
createUnoService("com.sun.star.system.SystemShellExecute")
starten.execute(ConvertToUrl(pdf_verzeichnis & 
"mottco_hilfe.pdf"), "", 0)
Else
MsgBox ("Die Hilfedatei wurde nicht gefunden." 
,16,"Hilfedatei nicht vorhanden")
Exit Sub
End If
End Sub

was bisher (LO bis 6.x) auch immer funktioniert hat.


In LO 7.x (getestet in 7.0.1 und 7.1.0) ergibt "starten.execute..." nun jedoch 
die Fehlermeldung:

"file:///E:/LO_710/LibreOfficePortable/App/libreoffice/program/../../../Data/settings/user/uno_packages/cache/uno_packages/lu7860nw7fts.tmp_/mottco_200.oxt
 konnte nicht gefunden werden [...]"


Augenscheinlich ersetzt "com.sun.star.system.SystemShellExecute" das 
"/../../../" nicht mehr richtig, denn wenn ich testweise den Pfad händisch 
'zurechtfummle' klappt es:

pdf_verzeichnis = 
"file:///E:/LO_710/LibreOfficePortable/Data/settings/user/uno_packages/cache/uno_packages/lu7860nw7fts.tmp_/mottco_200.oxt"
 & "/mottco/"
If FileExists(ConvertToUrl(pdf_verzeichnis & "mottco_hilfe.pdf")) Then
Dim starten as object
starten = 
createUnoService("com.sun.star.system.SystemShellExecute")
starten.execute(ConvertToUrl(pdf_verzeichnis & 
"mottco_hilfe.pdf"), "", 0)

Wohlgemerkt wird aber das "/../../../" in "FileExists( ..." sehr wohl richtig 
verarbeitet, denn das hier liefert True:

aService = 
GetDefaultContext().getByName("/singletons/com.sun.star.deployment.PackageInformationProvider")
 
pdf_verzeichnis = aService.getPackageLocation("org.joesch.mottco") & "/mottco/"
Msgbox FileExists(ConvertToUrl(pdf_verzeichnis & "mottco_hilfe.pdf"))



Meinungen?




Gruß
Jörg


-- 
Liste abmelden mit E-Mail an: discuss+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


RE: [de-discuss] LO 7.x - Fehler oder Änderung bei com.sun.star.system.SystemShellExecute?

2021-04-06 Diskussionsfäden Jörg Schmidt
 

> -Original Message-
> From: Jörg Schmidt [mailto:joe...@j-m-schmidt.de] 
> Sent: Tuesday, April 06, 2021 9:41 AM
> To: discuss@de.libreoffice.org
> Subject: [de-discuss] LO 7.x - Fehler oder Änderung bei 
> com.sun.star.system.SystemShellExecute?
> 
> Hallo,
> [...]

ich habe einen Issue erstellt:
https://bugs.documentfoundation.org/show_bug.cgi?id=141512


Gruß
Jörg


-- 
Liste abmelden mit E-Mail an: discuss+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


RE: [de-discuss] LO 7.x - Fehler oder Änderung bei com.sun.star.system.SystemShellExecute?

2021-04-06 Diskussionsfäden Jörg Schmidt
> ich habe einen Issue erstellt:
> https://bugs.documentfoundation.org/show_bug.cgi?id=141512

Wie schrieb ich gerade auf Bugzilla: 

Es ist kein Bug, es ist meine Dummheit.


... denn fälschlich habe ich "ConvertToUrl" statt "ConvertFromUrl" verwendet, 
was mir seit mindestens 10 Jahren nicht aufgefallen ist, weil es zufällig (LO 
bis 6.x und OO tolerieren es an der konkreten Stelle) doch funktioniert hat.



Gruß
Jörg


-- 
Liste abmelden mit E-Mail an: discuss+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


[de-discuss] LibreOffice Hilfe Formulare

2021-04-06 Diskussionsfäden Robert Großkopf
Hallo *,

vielleicht bin ich ja zu blöd diese Hilfekonzept zu kapieren, was in der
neuen Hilfeaufmachung daher kommt. Mir scheint allerdings, dass
irgendjemand große Teile der Hilfe zu Base und zu Formularen einfach
ersatzlos raus geschmissen hat.

Im Base-Handbuch hatte ich einen Text der ursprünglichen Hilfe zu
Maskierten Feldern. Den habe ich sonst nirgendwo so übersichtlich
gefunden. Ich dachte: Suchst Du noch einmal nach Zeichen und Bedeutungen
für die Eingabemaske, vielleicht ist ja da auch die Möglichkeit von
Leerzeichen ohne weitere Berücksichtigung hinzu gekommen.
Nur: Ich finde statt einer halben Seite mit schöner tabellarischer
Auflistung und Beispiel nur noch einen dürftigen Text.
"Maskiertes Feld" wird nach BASIC verfrachtet (wohl wegen der Dialoge)
und bekommt dort dann 3,5 Zeilen.

So, wie die Hilfe dort aufgemacht ist, kann ich darauf auch gleich
verzichten. Ohne Erklärung der Eingabemaske und der Zeichenmaske ist
dieses Feld nutzlos.

Es kann doch nicht sein, dass ich jetzt in alten Hilfedateien stöbern
muss, um aktuell ein Formular zu gestalten.

Gruß

Robert
-- 
Homepage: https://www.familiegrosskopf.de/robert


-- 
Liste abmelden mit E-Mail an: discuss+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy