Fehler beim Konvertieren

Setup und Komponenten-übergreifende Probleme.

Moderator: Moderatoren

Markus Bernhard
Beiträge: 3
Registriert: Do, 03.11.2005 09:39
Wohnort: Augsburg
Kontaktdaten:

Fehler beim Konvertieren

Beitrag von Markus Bernhard »

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
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Markus,
Was sagt mir diese Meldung?
Kann mir da jemand helfen?
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.
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
Markus Bernhard
Beiträge: 3
Registriert: Do, 03.11.2005 09:39
Wohnort: Augsburg
Kontaktdaten:

Beitrag von Markus Bernhard »

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
Markus Bernhard
Beiträge: 3
Registriert: Do, 03.11.2005 09:39
Wohnort: Augsburg
Kontaktdaten:

Beitrag von Markus Bernhard »

Ich habe das Problem - glaube ich wenigstens - teilweise gelöst!!

Wenn ich auf eine LOG-Datei verzichte, läuft die Umwandlung durch.

Dann gibt´s halt keine Übersicht - ganz ehrlich?
Interessiert doch eh´keinen, oder?
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

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
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten