Seite 1 von 1
Symbolleisten an Dokument binden
Verfasst: Fr, 08.09.2006 11:19
von Officer
Hi!
Ich habe ein Dokument, welches von mehreren Personen bearbeitet wird und die sollen nur die Formatvorlage verwenden. Die Symbolleiste Format ist dann nur verwirrend für den Bearbeiter und kann zu Fehlern führen.
Ist es möglich dem Dokument sozusagen die Info mitzugeben, dass wenn es geöffnet wird, bei demjenigen die Symbolleiste Format nicht angezeigt wird?
Verfasst: Fr, 08.09.2006 13:05
von Toxitom
Hey Officer,
mit "Makros" ist fast ales möglich, auch dein Wunsch - vorausgesetzt du kannst den Benutzer an Hand von eindeutigen Kriterien identifizieren. Dann kannst du ein Makro an das Ereignis "öffnen des Dokumentes" binden, deine Suchkriterien abfragen und - wenn der Benutzer keine Formatleiste erhalten soll - diese ausblenden.
Das Ausblenden geht über "starDesktop.aktiveFrame().getContainerWindow.AccessibleContext" , welches Objekt dort aber genau die Formatleiste dann ist, musst du ausprobieren oder evt. in der API nachlesen. Das weiss ich aktuell auch nicht.
Viele Grüße
Thomas
Verfasst: Mo, 11.09.2006 09:51
von Officer
Hi Thomas, schonmal vielen Dank für die Tipps.
Was genau meinst du mit den Kriterien? Muss ich wissen wie der Nutzername o.ä. ist? Oder kann ich die Funktion für alle User zutreffend machen?
Gibt es ein gutes Tutorial zu Makros unter OO? Dafür wäre ich echt dankbar, hab bis jetzt nichts brauchbares gefunden.
Grüsse
Verfasst: Mo, 11.09.2006 16:05
von Officer
Die Leiste ist:
private:resource/toolbar/textobjectbar
Wie binde ich diesen Wert in "starDesktop.activeFrame().getContainerWindow.AccessibleContext" ein?
Verfasst: Mo, 11.09.2006 17:02
von Officer
gelöst, auch wenn glaube nicht ganz sauber:
Sub FLeisteAusblenden
oLayMng = stardesktop.getActiveFrame().LayoutManager
oLayMng.destroyElement("private:resource/toolbar/textobjectbar")
End Sub
(gehört wohl eher in die Basic-Abteilung hier)