ich öffne eine Clac-Datei unter 2.1/winXP auf zwei verschiedenen Rechnern
im AutoStartMakro wird einPfad mit "DirectoryNameoutofPath" benötigt.
jedesmal wenn ich den rechner wechsele kennt er die Funktion nicht: erst nach Kopieren des Funktionsnamens aus der Bibliothek bzw zuletzt auch ohne kopieren, nur mit einmal Aufrufen der Bibliothek in der IDE
nach Speichern und Aufrufen am gleichen PC läufts
P.S. ich starte die Datei von einem Serverlaufwerk
Karl(kgs-ks)
Fehler mit "DirectoryNameoutofPath"(tools-biblioth
Moderator: Moderatoren
Hey Karl,
schein eine ganz "normale" Ursache zu haben: OpenOffice.org läd lediglich die "Standard"-Bibliothek aller drei Speicherorte automatisch, also nur die dort vorhandenen Funktionen sind immer present. Alle anderen Bibliotheken musst du seperat nachladen (entweder durch entsprechende Makrobefehle, durch Öffnen der Bibliothek in der IDE oder eben sonst wie). Ist die Bibliothek erst einmal geladen, dann steht sie solange zur Verfügung, bis OOo komplett aus dem Speicher entfernt wird (alles Schliessen, auch den Schnellstarter) - oder, wenn du Pech hast - wenn der Speicherplatz im HS benötigt wird und die Bibliothek derzeit nicht.
Und deine Funktion ist eine Funktion der Bibliothek "Tools"?? - wird also nicht automaticsch geladen. Daher findet er die Funktion auch nicht beim Starten auf einem anderen Rechner.
Viele Grüße
Thomas
PS: Bau dir einfach ein kleines Makro das lediglich die Bibliothek läd. Verknüpfe das Makro mit dem Ereignis - Dokument öffenen -, dann klapp es auch mit der Funktion
schein eine ganz "normale" Ursache zu haben: OpenOffice.org läd lediglich die "Standard"-Bibliothek aller drei Speicherorte automatisch, also nur die dort vorhandenen Funktionen sind immer present. Alle anderen Bibliotheken musst du seperat nachladen (entweder durch entsprechende Makrobefehle, durch Öffnen der Bibliothek in der IDE oder eben sonst wie). Ist die Bibliothek erst einmal geladen, dann steht sie solange zur Verfügung, bis OOo komplett aus dem Speicher entfernt wird (alles Schliessen, auch den Schnellstarter) - oder, wenn du Pech hast - wenn der Speicherplatz im HS benötigt wird und die Bibliothek derzeit nicht.
Und deine Funktion ist eine Funktion der Bibliothek "Tools"?? - wird also nicht automaticsch geladen. Daher findet er die Funktion auch nicht beim Starten auf einem anderen Rechner.
Viele Grüße
Thomas
PS: Bau dir einfach ein kleines Makro das lediglich die Bibliothek läd. Verknüpfe das Makro mit dem Ereignis - Dokument öffenen -, dann klapp es auch mit der Funktion

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
ja, aber basicLibraries.loadLibrary("Tools") geht
Dank für den Hinweis,
aber mein versuch entsprechend eines Hinweis aus dem web
basicLibraries.loadLibrary("Tools")
führt zu ....noSuchElementExeption Message:.
(bezog sich allerdings auf "Xray")
aber mein versuch entsprechend eines Hinweis aus dem web
basicLibraries.loadLibrary("Tools")
führt zu ....noSuchElementExeption Message:.
(bezog sich allerdings auf "Xray")
Hey Karl,
Üblicherweise nicht, sondern du bist im Dokument oder bei "Meine Makros" - und da gibt es keine Bibliothek "Tools";-)
Versuch es mal mit :
Jetzt kommst du auch auf die anderen Plätze 
Gruss
Thomas
Logisch - oder befindest du dich an dieser Stelle? (Ort, wo die Bibliotheken gespeichert sind).führt zu ....noSuchElementExeption Message:.
Üblicherweise nicht, sondern du bist im Dokument oder bei "Meine Makros" - und da gibt es keine Bibliothek "Tools";-)
Versuch es mal mit :
Code: Alles auswählen
GlobalScope.basicLibraries.loadLibrary("Tools")

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