Variable an Dokument übergeben

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

sambucus
Beiträge: 6
Registriert: Mi, 10.09.2008 15:35

Variable an Dokument übergeben

Beitrag von sambucus »

Hallo,

über einen Formularbutton öffne ich ein Openoffice Calc Dokument.
Nun soll an diesem Calc Dokument eine Variable des Formulars weiter gegeben werden.
Wie mach ich das?

Grüße,
sambucus
Grüße,
Siegfried

OpenOffice 2.4.1 portable
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Variable an Dokument übergeben

Beitrag von komma4 »

Erstelle eine PUBLIC oder GLOBAL Variable, weise den Wert zu, rufe das Dokument auf ... und werte dort die Variable aus (Dokument öffnen-Ereignis).
Hilft das?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
sambucus
Beiträge: 6
Registriert: Mi, 10.09.2008 15:35

Re: Variable an Dokument übergeben

Beitrag von sambucus »

Leider nein.
Hier ist mein Macro in der start.odt Datei:

Global pfad As String

sub PfadFinden

If (Not GlobalScope.BasicLibraries.isLibraryLoaded("Tools")) Then
GlobalScope.BasicLibraries.LoadLibrary("Tools")
End If
pfad = DirectoryNameoutofPath((ThisComponent.getUrl()), "/")

end sub

Und hier ist mein Macro in der ziel.ots (Link geht auf eine Vorlage)Datei:

Global pfad As String

Sub test
print pfad
End Sub

Die Variable "pfad" ist leer.
Grüße,
Siegfried

OpenOffice 2.4.1 portable
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Variable an Dokument übergeben

Beitrag von komma4 »

Lasse die zweite Deklaration von pfad im Zieldokument weg.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
sambucus
Beiträge: 6
Registriert: Mi, 10.09.2008 15:35

Re: Variable an Dokument übergeben

Beitrag von sambucus »

Dann kommt die Fehlermeldung "Variable nicht deklariert".
Grüße,
Siegfried

OpenOffice 2.4.1 portable
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Variable an Dokument übergeben

Beitrag von komma4 »

Dann wurde die Variable nicht geladen. Hast Du die Bibliothek geladen oder ein Makro daraus abgerufen?

Hier funktioniert es...
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten