[gelöst] Benutzerdaten an einer position anzeigen lassen

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: [gelöst] Benutzerdaten an einer position anzeigen lassen

Re: [gelöst] Benutzerdaten an einer position anzeigen lassen

von komma4 » Do, 29.07.2010 16:58

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?

Re: [gelöst] Benutzerdaten an einer position anzeigen lassen

von komma4 » Do, 29.07.2010 09:24

Ich denke schon, dass ich verstehe 8)



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

von turtle47 » Mi, 28.07.2010 17:13

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

von komma4 » Mi, 28.07.2010 10:58

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

von komma4 » Di, 27.07.2010 15:08

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 8)



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: Benutzerdaten an einer position anzeigen lassen

von komma4 » Di, 27.07.2010 09:56

derMrtomas hat geschrieben:Hast du vielleicht ein beispiel?
komma4 hat geschrieben:Suchbegriffe: Bookmarks (im BASIC-Unterforum)

Re: Benutzerdaten an einer position anzeigen lassen

von komma4 » Mo, 26.07.2010 16:30

Ja.


Am Einfachsten wohl, dass Du an der Stelle eine Textmarke setzt und diese per Makro füllst.


Suchbegriffe: Bookmarks (im BASIC-Unterforum)

Nach oben