Seite 1 von 3
LO Basic verhält sich merkwürdig
Verfasst: So 27. Sep 2026, 22:48
von Theophilus61
Moin, moin,
nach einem Festplattencrash musste ich das System neu aufsetzen. Nun läuft hier Xubuntu 26.04 mit LO 26.2.2.2
Ich habe die Makros aus einer bestehenden Installation übernommen, wo sie problemlos laufen.
Im Modul sind ca 10 Subs - aber erkannt werden nur 3.
Es werden Fehler gemeldet, die keine sind. Syntayfehler, fehlende "end subs" etc.
Hat jemand eine Idee dazu?
Re: LO Basic verhält sich merkwürdig
Verfasst: Mo 28. Sep 2026, 01:05
von karolus
Theophilus61 hat geschrieben: ↑So 27. Sep 2026, 22:48
…
Hat jemand eine Idee dazu?
Du beherscht copy & paste nicht?!
Re: LO Basic verhält sich merkwürdig
Verfasst: Mo 28. Sep 2026, 20:34
von Theophilus61
Wie meinst du das?
Re: LO Basic verhält sich merkwürdig
Verfasst: Di 29. Sep 2026, 22:58
von Theophilus61
Habe jetzt auf 26.2.6.3 aktualisiert.
Gleicher Effekt.
wird als Syntax-Fehler markiert. Subs werden nicht erkannt.
Was ist da los?
Re: LO Basic verhält sich merkwürdig
Verfasst: Mi 30. Sep 2026, 07:54
von karolus
Theophilus61 hat geschrieben: ↑Di 29. Sep 2026, 22:58
Habe jetzt auf 26.2.6.3 aktualisiert.
Gleicher Effekt.
wird als Syntax-Fehler markiert. Subs werden nicht erkannt.
Was ist da los?
Die Kristallkugel ist müde
Theophilus61 hat geschrieben:Ich habe die Makros aus einer bestehenden Installation übernommen,
Vermutlich hast du bei der
Übernahme etwas falsch gemacht.
Machs nochmal aber diesmal richtig.
Re: LO Basic verhält sich merkwürdig
Verfasst: Mi 30. Sep 2026, 16:59
von Theophilus61
Ich habe jetzt mal in einer VM eine Fedora-Installation angelegt. Dort das gleiche Spiel.
Ein Beispiel:
Code: Alles auswählen
sub LPG_Lieder
Dim mNoArgs()
Dim oDesktop, oDocument As Object
Dim sUrl As String oDesktop = createUnoService("com.sun.star.frame.Desktop")
sUrl = "file:///home/jwarndt/Nextcloud/Dokumente/PASTORAL/Gottesdienst/LPG/LPG Liederübersicht.ods" oDocument = oDesktop.loadComponentFromURL(sUrl,"_blank",0,mNoArgs())
end sub
Gleich die erste Zeile (also sub LPG_Lieder ) wird als Syntaxfehler markiert.
Ich verwende diese Makros seit Jahren. Hatte noch nie solche Probleme.
Re: LO Basic verhält sich merkwürdig
Verfasst: Mi 30. Sep 2026, 17:21
von karolus
Theophilus61 hat geschrieben: ↑Mi 30. Sep 2026, 16:59
Ich habe jetzt mal in einer VM eine Fedora-Installation angelegt. Dort das gleiche Spiel.
Ein Beispiel:
Code: Alles auswählen
sub LPG_Lieder
Dim mNoArgs()
Dim oDesktop, oDocument As Object
Dim sUrl As String oDesktop = createUnoService("com.sun.star.frame.Desktop")
sUrl = "file:///home/jwarndt/Nextcloud/Dokumente/PASTORAL/Gottesdienst/LPG/LPG Liederübersicht.ods" oDocument = oDesktop.loadComponentFromURL(sUrl,"_blank",0,mNoArgs())
end sub
Gleich die erste Zeile (also sub LPG_Lieder ) wird als Syntaxfehler markiert.
Ich verwende diese Makros seit Jahren. Hatte noch nie solche Probleme.
Wie ich bereits schrieb, du kannst nicht mal copy&paste
Code: Alles auswählen
sub LPG_Lieder
Dim mNoArgs()
Dim oDesktop, oDocument As Object
Dim sUrl As String oDesktop = createUnoService("com.sun.star.frame.Desktop")
sUrl = "file:///home/jwarndt/Nextcloud/Dokumente/PASTORAL/Gottesdienst/LPG/LPG Liederübersicht.ods"
oDocument = oDesktop.loadComponentFromURL(sUrl,"_blank",0,mNoArgs())
end sub
Ich hoffe du siehst den Unterschied!
Re: LO Basic verhält sich merkwürdig
Verfasst: Mi 30. Sep 2026, 21:03
von Theophilus61
Ich sehe nur einen weiteren Zeilenumbruch. Der macht aber keinen Unterschied.
Oder habe ich was übersehen?
Re: LO Basic verhält sich merkwürdig
Verfasst: Mi 30. Sep 2026, 21:25
von karolus
Theophilus61 hat geschrieben: ↑Mi 30. Sep 2026, 21:03
Ich sehe nur einen weiteren Zeilenumbruch. Der macht aber keinen Unterschied.
Oder habe ich was übersehen?
oha … da ist ja noch ein Klops:
Code: Alles auswählen
sub LPG_Lieder
Dim mNoArgs()
Dim oDesktop, oDocument As Object
Dim sUrl As String
oDesktop = createUnoService("com.sun.star.frame.Desktop")
sUrl = "file:///home/jwarndt/Nextcloud/Dokumente/PASTORAL/Gottesdienst/LPG/LPG Liederübersicht.ods"
oDocument = oDesktop.loadComponentFromURL(sUrl,"_blank",0,mNoArgs())
end sub
aber wieso benutzt du nicht gleich »StarDesktop« :
Code: Alles auswählen
sub LPG_Lieder
Dim mNoArgs()
Dim oDocument As Object
Dim sUrl As String
sUrl = "file:///home/jwarndt/Nextcloud/Dokumente/PASTORAL/Gottesdienst/LPG/LPG Liederübersicht.ods"
oDocument = StarDesktop.loadComponentFromURL(sUrl,"_blank",0,mNoArgs())
end sub
Falls du jetzt glaubst ich repariere jetzt nach und nach dutzende kaputte BASIC-Code-Brocken …
NEIN!
Re: LO Basic verhält sich merkwürdig
Verfasst: Mi 30. Sep 2026, 23:47
von Theophilus61
Du bist wirklich zu liebenswürdig.
Aber du hörst nicht zu.
Der Syntaxfehler tritt bereits in der ersten Zeile auf.
Selbst
wird bemängelt. Der Fehler muss woanders liegen. Irgendwie spinnt das Basic.