Seite 1 von 1
Re: Benutzerdaten an einer position anzeigen lassen
Verfasst: Mo, 26.07.2010 16:30
von komma4
Ja.
Am Einfachsten wohl, dass Du an der Stelle eine Textmarke setzt und diese per Makro füllst.
Suchbegriffe: Bookmarks (im BASIC-Unterforum)
Re: Benutzerdaten an einer position anzeigen lassen
Verfasst: Di, 27.07.2010 09:56
von komma4
derMrtomas hat geschrieben:Hast du vielleicht ein beispiel?
komma4 hat geschrieben:Suchbegriffe: Bookmarks (im BASIC-Unterforum)
Re: [gelöst] Benutzerdaten an einer position anzeigen lassen
Verfasst: Di, 27.07.2010 15:08
von komma4
Nein, nicht rictig verstanden
Mit dem Befehl
.createTextCursor erzeugst Du "nur" einen - unabhängig von der Position des
ViewCursors
Mach's Dir doch nicht so schwer.... setze die Textmarken über die Oberfläche
Möchtest Du mit Code einen TC an der Stelle des VC erzeugen:
Code: Alles auswählen
oViewCursor = ThisComponent.getCurrentController().getViewCursor()
oTextCursor = oViewCursor.getText().createTextCursorByRange( oViewCursor )
Setzen eines neuen Inhalts der Textmarke
Code: Alles auswählen
oBM = ThisComponent.getBookmarks().getByName( "Telefon_gesch" )
' Inhalt setzen
oBM.getAnchor().String = "irgendwas"
Re: [gelöst] Benutzerdaten an einer position anzeigen lassen
Verfasst: Mi, 28.07.2010 10:58
von komma4
derMrtomas hat geschrieben:ähm wie meinen Sie das mit "setze die Textmarken über die Oberfläche"?
Ähm - wir Duzen uns alle hier
Wie ich das meine? Na:
Das zu bearbeitende Dokument öffnen, den sichtbaren Cursor (das ist in der Programmiersprache der
ViewCursor) an die gewünschte Stelle setzen (oder ein Wort = "Platzhalter" markieren) und
Einfügen>Textmarke... aufrufen und den Namen vergeben.
TextCursor in der Programmierung sind "einfach" Objekte, die Du definierst, bewegst und mit Inhalt füllst.
Hilft Dir das weiter?
Re: [gelöst] Benutzerdaten an einer position anzeigen lassen
Verfasst: Mi, 28.07.2010 17:13
von turtle47
Hi,
derMrtomas hat geschrieben:EDIT: ok ich habs jetz mit der Oberfläche gemacht aber jetz hab ich gleich noch ein Problem

Ich habe eingestellt das das Makro starten soll wenn man das öffnet. Wenn ich die Vorlage öffne funktioniert es aber wenn ich doppelklick auf die vorlage mach dann wird ja eine Kopie erstellt aber da startet das Makro nicht?
Ich weis nicht ob ioch Dein Problem jetzt richtig verstanden habe. Aber es ist so:
Wenn Du das Makro beim öffnen einer
Dokumentvorlage starten willst so musst Du es verknüpfen unter Menue > Extras > Anpassen > Reiter Ereignisse > "Dokument
erzeugt"
Das Dokument wird als "Unbenannt x" angezeigt.
Wenn Du das Makro beim öffnen eines bestehenden
Dokuments starten willst so musst Du es verknüpfen unter Menue > Extras > Anpassen > Reiter Ereignisse > "Dokument
öffnen"
Das Dokument wird unter dem bereits gespeicherten Namen angezeigt.
Viel Erfolg.
Jürgen
Re: [gelöst] Benutzerdaten an einer position anzeigen lassen
Verfasst: Do, 29.07.2010 09:24
von komma4
Ich denke schon, dass ich verstehe
Wo ist das Makro gespeichert?
In der Standard-Bibliothek der Vorlage?
In der Vorlage (*.ott) ist das
Extras>Anpassen...>Ereignisse>Dokument erzeugen modifiziert... und IN der Vorlage gespeichert (nicht: in OOo)?
Habe es gerade nachgestellt... funktioniert mit meinem "alten" OOo einwandfrei
Re: [gelöst] Benutzerdaten an einer position anzeigen lassen
Verfasst: Do, 29.07.2010 16:58
von komma4
derMrtomas hat geschrieben:Das Makro ist bei "Meine Makros > Standard> Name meines Makros"
Auch bei diesem Speicherort funktioniert das hier.
Wie ist Deine
Extras>Optionen...>OpenOffice.org>Sicherheit>Makrosicherheits-Einstellung?