[de-discuss] LO 7.x - Fehler oder Änderung bei com.sun.star.system.SystemShellExecute?
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?
> -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?
> 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
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