Ich bitte um Unterstützung bei einem Problem in der Umstellungphase.
Bislang wurde OO 1.1.4 genutzt und nunmehr wurde auf OO 2.0 umgestellt.
Das Programm selbst läuft ohne Probleme.
Jetzt habe ich versucht, den Konvertierungsassistenten zu nutzen.
Dabei bekomme ich folgende Fehlermeldung:
BASIC-Laufzeitfehler
Es ist eine Exception aufgetreten
Type: com.sun.star.task.ErrorCodeIOException
Message:.
Was sagt mir diese Meldung?
Kann mir da jemand helfen?
Besten Dank an die Gemeinde!
Markus Bernhard
Fehler beim Konvertieren
Moderator: Moderatoren
-
- Beiträge: 3
- Registriert: Do, 03.11.2005 09:39
- Wohnort: Augsburg
- Kontaktdaten:
Hey Markus,
Eine IOException weist zum beispiel auf falsche Pfade hin (konnten nicht gefunden werden), auf schreibgeschützte Dateein, Verzeichnisse oder Laufwerke, auf mangelnde Rechte .... Da gibt es viel Möglichkeiten.
Normalerweise öffnet sich bei einer solchen Fehlermeldung automatisch die Basic-IDE und die Programmzeile, welche den Fehler verursacht, ist markiert. Vielleicht kannst du diese und die zwei / drei sie umgebenden Zeilen posten?
Dann sehn wir mal weiter.
Gruss
Thomas
Na, das was drinsteht. Der Assistent besteht an sich aus einem Basic-Programm (Makro), und beim Ablauf diese Programms ist es eben zu einem Fehler gekommen.Was sagt mir diese Meldung?
Kann mir da jemand helfen?
Eine IOException weist zum beispiel auf falsche Pfade hin (konnten nicht gefunden werden), auf schreibgeschützte Dateein, Verzeichnisse oder Laufwerke, auf mangelnde Rechte .... Da gibt es viel Möglichkeiten.
Normalerweise öffnet sich bei einer solchen Fehlermeldung automatisch die Basic-IDE und die Programmzeile, welche den Fehler verursacht, ist markiert. Vielleicht kannst du diese und die zwei / drei sie umgebenden Zeilen posten?
Dann sehn wir mal weiter.
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
-
- Beiträge: 3
- Registriert: Do, 03.11.2005 09:39
- Wohnort: Augsburg
- Kontaktdaten:
Hallo Thomas,
danke für den Zwischenbericht!
Nachstehend nun der Auszug aus der Routine.
Unmittelbar nach der Fehlermeldung öffnet sich das Programmlisting.
Der Bereich, den ich fett markiert habe, ist dort blau hinterlegt.
Zudem habe ich einen Versuch gemacht und definitiv keine schreibgeschützten Dateien eingeschlossen - trotzdem kam die Fehlermeldung.
Wie sieht es denn mit kennwortgeschützten Dateien aus?
Grüße aus Augsburg
Markus Bernhard
-----------------------------------------------------------------------------------
If ImportDialog.chkLogfile.State = 1 Then
i = 2
OpenProperties(0).Name = "Hidden"
OpenProperties(0).Value = True
oLogDocument = StarDesktop.LoadComponentFromURL("private:factory/swriter", "_default", 4, OpenProperties())
sLogUrl = SOWorkPath & "/Logfile.odt"
Do
bLogIsThere = oUcb.Exists(sLogUrl)
If bLogIsThere Then
If i = 2 Then
sLogUrl = ReplaceString(sLogUrl, "/Logfile_2.odt", "/Logfile.odt")
Else
sLogUrl = ReplaceString(sLogUrl, "/Logfile_" & cStr(i) & ".odt", "/Logfile_" & cStr(i-1) & ".odt")
End If
i = i + 1
End If
Loop Until Not bLogIsThere
bLogExists = True
oLogDocument.StoreAsUrl(sLogUrl, NoArgs())
End If
End Sub
danke für den Zwischenbericht!
Nachstehend nun der Auszug aus der Routine.
Unmittelbar nach der Fehlermeldung öffnet sich das Programmlisting.
Der Bereich, den ich fett markiert habe, ist dort blau hinterlegt.
Zudem habe ich einen Versuch gemacht und definitiv keine schreibgeschützten Dateien eingeschlossen - trotzdem kam die Fehlermeldung.
Wie sieht es denn mit kennwortgeschützten Dateien aus?
Grüße aus Augsburg
Markus Bernhard
-----------------------------------------------------------------------------------
If ImportDialog.chkLogfile.State = 1 Then
i = 2
OpenProperties(0).Name = "Hidden"
OpenProperties(0).Value = True
oLogDocument = StarDesktop.LoadComponentFromURL("private:factory/swriter", "_default", 4, OpenProperties())
sLogUrl = SOWorkPath & "/Logfile.odt"
Do
bLogIsThere = oUcb.Exists(sLogUrl)
If bLogIsThere Then
If i = 2 Then
sLogUrl = ReplaceString(sLogUrl, "/Logfile_2.odt", "/Logfile.odt")
Else
sLogUrl = ReplaceString(sLogUrl, "/Logfile_" & cStr(i) & ".odt", "/Logfile_" & cStr(i-1) & ".odt")
End If
i = i + 1
End If
Loop Until Not bLogIsThere
bLogExists = True
oLogDocument.StoreAsUrl(sLogUrl, NoArgs())
End If
End Sub
-
- Beiträge: 3
- Registriert: Do, 03.11.2005 09:39
- Wohnort: Augsburg
- Kontaktdaten:
Hallo Markus,
schön, dass du es gelöst hast. Ich würde mir den (kompleten) Code dennoch gerne mal ansehen. Kannst du mir noch den Modulnamen nennen (und die Bibliothek) aus der der Codeabschnitt stammt?
Auch glaube, der Pfad wird nicht richtig ausgelesen, genau dieser Teil ist aber nicht mit dabei.
Danke
Thomas
schön, dass du es gelöst hast. Ich würde mir den (kompleten) Code dennoch gerne mal ansehen. Kannst du mir noch den Modulnamen nennen (und die Bibliothek) aus der der Codeabschnitt stammt?
Auch glaube, der Pfad wird nicht richtig ausgelesen, genau dieser Teil ist aber nicht mit dabei.
Danke
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic