Verwendung von Umgebungsvariablen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Verwendung von Umgebungsvariablen

von kappl_sim » Do, 19.04.2007 16:59

Hi, ich möchte keine Tabelle füllen, sondern eine Tabelle mittels einem Macro in Draw in einem Datagrid ausgeben, nur hab ich leider keine Ahnung, ob das überhaupt möglich ist, weil ich im Netz noch keine Dokumentation über Datagrid in OO.org gefunden habe.

@Toxitom: Tools ist bei ihm wirklich nicht vorhanden.

@komma4: Danke für den Tipp.

lg kappl_sim

von komma4 » Do, 19.04.2007 11:49

kappl_sim hat geschrieben:Weiß jemand von euch wie man ein Datagrid erstellt?
Also wie man ein select in eine tabelle schreiben kann.
Anmerkung: für jedes (neue) Thema eine neue Nachricht.


Was ist hier die Frage?
Welche Tabelle möchtest Du füllen (Calc, eine DB-Tabelle?).

von komma4 » Do, 19.04.2007 11:45

kappl_sim hat geschrieben:Dumme Frage, aber wo kann ich diese Libaries einsehen?
ich empfehle hierzu
BTL BasicTextListe Gibt alle vorhandenen BASIC-Module aus allen installierten Bibliotheken in ein Writer-Dokument aus.

Generiert aus dem Text der hier installierten Basic-Module ein etwa 500 Seiten Writer­-Dokument in ca. 4 Sekunden.

von Toxitom » Do, 19.04.2007 08:17

Hey lg,
Dumme Frage, aber wo kann ich diese Libaries einsehen?
Extras - Makros - Makros verwalten - OpenOffice.org Basic -> Linke Listbox -> Position "OpenOffice.org Makros" -> darunter müsstest du den Eintrag "Tools" finden. Markiere ihn, bzw. öffne die Bibliothek (auf das Pluszeichen klicken), dann siehst du die Module. Klicke auf ein Modul - dann werden in der rechten Listbox alle Funktionen und Prozeduren angezeicht. Markiere eine, Klicke auf "Bearbeiten", die Basic IDE öffnet sich, du kannst den Code sehen.

Gruss
Thomas

PS: Ändere nix von dem du nicht sicher bist, was du da tust ;-)

von kappl_sim » Mi, 18.04.2007 18:14

Toxitom hat geschrieben: Die Fehlermeldung dürfte dagegen in der Zeile
GlobalScope.BasicLibraries.LoadLibrary("Tools")
auftreten. Entweder falsch geschrieben oder es gibt tatsächlich die Bibliothel "Tools" nicht. Überprüf das doch mal.

Gruss
Thomas
Dumme Frage, aber wo kann ich diese Libaries einsehen?

Hätte aber noch eine weitere Frage (ich weiß schön langsam nervts):
Weiß jemand von euch wie man ein Datagrid erstellt?
Also wie man ein select in eine tabelle schreiben kann.

lg

von Toxitom » Mi, 18.04.2007 13:12

Hey,
ThisComponent.URL funktioniert nur, wenn der Code nicht im Basic-Editor abgerufen wird...
Nein. Das funktioniert auch im Basic-Editor. Allerdings greift es auf das letzte aktive OOo Dokument zu, das sich auf dem Bildschim befindet, das bedeutet, diese muss bereits eine URL haben (also schon mal gespeichert sein).

Die Fehlermeldung dürfte dagegen in der Zeile
GlobalScope.BasicLibraries.LoadLibrary("Tools")
auftreten. Entweder falsch geschrieben oder es gibt tatsächlich die Bibliothel "Tools" nicht. Überprüf das doch mal.

Gruss
Thomas

von komma4 » Mi, 18.04.2007 12:26

ThisComponent.URL funktioniert nur, wenn der Code nicht im Basic-Editor abgerufen wird....

von kappl_sim » Mi, 18.04.2007 12:10

Also bei einem Kollegen von mir kommt immer die Fehlermeldung NoSuchElementException.
Wir beide sind aber nach dem selben Schema vorgegangen (zuerst die Libary geladen danach die Ausgabe).
Habe leider keine Ahnung worin der Fehler liegt.

lg

von komma4 » Mi, 18.04.2007 08:33

Nö, die gibt's schon länger.....

wie gesagt: Du musst die Bibliothek vorher laden !

von kappl_sim » Di, 17.04.2007 17:05

Achja kann es sein das diese funktion erst ab OpenOffice 2.2.0 funktionstüchtig ist?
Denn bei der alten kommt die fehlermeldung dass die Procedure/Funktion nicht definiert ist.

lg

von kappl_sim » Di, 17.04.2007 16:53

Super, genau das habe ich benötigt.
Herzlichen Dank damit hast du meinen tag gerettet :)

lg

von komma4 » Di, 17.04.2007 16:29

in der mitgelieferten Makro-Bibliothek TOOLS findest Du die Funktion, die Dir helfen könnte:

Code: Alles auswählen

msgbox FileNameoutofPath(ThisComponent.URL)
Zim Sicherstellen, dass die Funktion gefunden wird:

Code: Alles auswählen

GlobalScope.BasicLibraries.LoadLibrary("Tools")
vorher anwenden.

Nun?

von kappl_sim » Di, 17.04.2007 16:07

Danke!
Aber leider brauche ich nur den Dateinamen bzw. Titel!? (also ohne Pfad)
Hättest du dafür vielleicht auch eine Idee?

lg

von komma4 » Di, 17.04.2007 14:38

Code: Alles auswählen

msgbox ThisComponent.URL
zeigt Dir den vollständigen Pfad/Dateinamen einer gespeicherten Datei.

War es das?

von kappl_sim » Di, 17.04.2007 13:45

Hast mir meine Frage damit schon beantwortet :)
Danke.
Achja ist es irgentwie möglich, mittels makro, den Datei- Namen des Draw Dokuments auszugeben? Brauche möglichst schnell eine Antwort.

lg

Nach oben