Seite 1 von 1

[gelöst] Icons in Symbolleiste von Vorlage

Verfasst: Do, 06.09.2012 19:32
von sven-my
Hallo Experten,

wenn ich für eine Vorlage eine eigene Symbolleiste erstelle, von der Makros gestartet werden, statte ich diese Schaltflächen mit eigenen Icons (*.png) aus.

Funktioniert prima.

Ein Problem gibt es, wenn ich eine solche Vorlage in mein mobiles Büro kopiere: beim ersten Aufruf der Vorlagen meldet sich ApacheOpenOffice 3.4.1 mit einer Fehlermeldung.

Gibt es eine Möglichkeit, die selbsterstellten Icons so zu speichern, daß auch beim Verschieben auf einen Stick die Bildchen gefunden werden ?


gruß
sven-my

Re: Icons in Symbolleiste von Vorlage

Verfasst: Do, 06.09.2012 19:59
von Stephan
Was ist "Vorlage"? Bei einer Dokumentvorlage sollte jedenfalls alles automatisch richtig funktionieren, immer vorausgesetzt die Symbolleiste wird in der Dokumentvorlage gespeichert (Extras-Anpassen-Symbolleiste und unter "Speichern in" das Dokument wählen)


Gruß
Stephan

Re: Icons in Symbolleiste von Vorlage

Verfasst: Do, 06.09.2012 20:21
von sven-my
Hallo Stephan,

die Symbolleiste ist in der Dokumentvorlage gespeichert, das importierte Icon liegt "irgendwo" auf der Festplatte:

Code: Alles auswählen

C:\Dokumente und Einstellungen\USER\Anwendungsdaten\OpenOffice.org\3\user\icon
Starte ich AOO von der Festplatte ist alles in Ordnung, kopiere ich die Dokumentvorlage auf den Stick, wird anstelle des importieten Icons nur der Text angezeigt, importire ich das Icon von einem Ordner auf dem Stick, ist beim nächsten Mal ebenfalls alles in Ordnung.

auf dem Stick in etwa:

Code: Alles auswählen

Lw:\PortableAps\OpenOffice\.....\.....\OpenOffice\user\icon
gruß
sven-my

Re: Icons in Symbolleiste von Vorlage

Verfasst: Do, 06.09.2012 20:46
von Stephan
die Symbolleiste ist in der Dokumentvorlage gespeichert
Dann stelle bitte eine solche Dokumentvorlage hier zur Verfügung. Das beschriebene Verhalten ist, wenn ich das Problem richtig verstehe, nicht normal.


Gruß
Stephan

Re: Icons in Symbolleiste von Vorlage

Verfasst: Do, 06.09.2012 21:11
von sven-my
Hallo Stephan,

dauerd ein wenig - will es noch anonymisieren.

gruß
sven-my

Re: Icons in Symbolleiste von Vorlage

Verfasst: Do, 06.09.2012 21:24
von sven-my
Hallo Stephan,

hier ist sie:
Brief Sven USB.ott
(25.49 KiB) 131-mal heruntergeladen
das ist die "Datenbank" dazu:
Adressen.ods
(24.24 KiB) 223-mal heruntergeladen
es geht um das Icon in der Symbolleiste rechts unten (der Button: PDF to Tb)

das dazugehörige Makro ist bei mir unter Meine Makros/Standard/Thunder

Da Icon ist importiert aus dem Ordner den ich weiter oben genannt habe.

gruß
sven-my

Re: Icons in Symbolleiste von Vorlage

Verfasst: Do, 06.09.2012 21:39
von Stephan
es geht um das Icon in der Symbolleiste rechts unten (der Button: PDF to Tb)

das dazugehörige Makro ist bei mir unter Meine Makros/Standard/Thunder
Offensichtlich ordnet unter diesen Umständen OOo das Icon nicht zu, denn die zugehörige KOnfigurationsdatei (custom_toolbar_64cd.xml) sieht so aus:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE toolbar:toolbar PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "toolbar.dtd">
<toolbar:toolbar xmlns:toolbar="http://openoffice.org/2001/toolbar" xmlns:xlink="http://www.w3.org/1999/xlink" toolbar:uiname="VorlageMakro">
<toolbar:toolbaritem xlink:href="vnd.sun.star.script:Standard.auslesen.calc_auslesen?language=Basic&location=document" toolbar:text="Adressen"/>
<toolbar:toolbaritem xlink:href="vnd.sun.star.script:Standard.PDF_Export.PDFexport?language=Basic&location=document" toolbar:text="PDFexport"/>
<toolbar:toolbaritem xlink:href="vnd.sun.star.script:Standard.Thunder.Thunderbird?language=Basic&location=application" toolbar:text="als PDF zu Tb"/>
</toolbar:toolbar>

Speichere also das Makro mit im Dokument.

Das Icon selbst ist jedenfalls im Dokument gespeichert:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE image:imagecontainer PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "image.dtd">
<image:imagescontainer xmlns:image="http://openoffice.org/2001/image" xmlns:xlink="http://www.w3.org/1999/xlink">
<image:images xlink:type="simple" xlink:href="Bitmaps/sc_userimages.png" image:maskcolor="#0" image:maskmode="maskcolor">
<image:entry image:bitmap-index="0" image:command="vnd.sun.star.script:Standard.AutoSpeichern.Speichern?language=Basic&location=document"/>
<image:entry image:bitmap-index="1" image:command="vnd.sun.star.script:Standard.AutoSpeichern.Speichern?language=Basic&location=application"/>
<image:entry image:bitmap-index="2" image:command="vnd.sun.star.script:Standard.PCA20.pca20?language=Basic&location=application"/>
<image:entry image:bitmap-index="3" image:command="vnd.sun.star.script:Standard.PDF_Export.PDFexport?language=Basic&location=document"/>
<image:entry image:bitmap-index="4" image:command="vnd.sun.star.script:Standard.auslesen.calc_auslesen?language=Basic&location=document"/>
<image:entry image:bitmap-index="5" image:command="vnd.sun.star.script:Standard.PDF_Thunder.PDF_to_thunder?language=Basic&location=application"/>
</image:images>
</image:imagescontainer>


Gruß
Stephan

Re: Icons in Symbolleiste von Vorlage

Verfasst: Do, 06.09.2012 22:12
von sven-my
Hallo Stephan,

vielen Dank für Deine umfangreiche Hilfe.

Na ja, ist kein Problem - auf ein Makro mehr oder weniger in der Vorlage kommt's nicht an.

Ich dachte, in >Meine Makros\Standard< war es besser aufgehoben, da sechs verschiedene Dokumentvorlagen dieses Makro benötigen.

gruß
sven-my

P.S.: so tief, wie in >custom_toolbar_64cd.xml< wäre, und werde ich wohl nie ins Eingemachte gegangen/gehen.

Re: [gelöst] Icons in Symbolleiste von Vorlage

Verfasst: Fr, 07.09.2012 10:21
von Stephan
vielen Dank für Deine umfangreiche Hilfe.
naja, ich habe nicht so sehr viel getan, auch weil mir diese FRagen nicht so ganz leicht von der Hand gehen, da ich sie in Praxis selten brauche.
Ich bin konkret auch etwas überrascht gewesen wie sich OO hierbei verhält, denn ich glaubte das von früher anders zu kennen und ghleichzeitig merkte ich das es hier um Programmverhalten geht, weswegen ich auf das Speichern des Makros in der DAtei verweeisen mußte, denn sicherlich gehts auch ohne dann jedoch nur durch händisches Bearbneiten der Konfigurationsdateien und dafür müßte ich mich selbst erstmal damit beschäftigen.
Ich dachte, in >Meine Makros\Standard< war es besser aufgehoben, da sechs verschiedene Dokumentvorlagen dieses Makro benötigen.
Meiner Meinung nach geht das auch, allein müßte man dazu wohl händisch eingreifen.

Dein Problem bzw. Dein Fehler beim Vorgehen, scheint mir jedoch hier dann eher zu sein das Du mit zu wenig Hintergrundwissen einen bestimmten WEg des Vorgehens favorisierst, denn was Du hier nun schreibst legt doch eher nahe das eine Verteilung über Extension oder Extension plus Dokumentvorlage technisch der günstigere Weg wäre.
Um sowas aber zu klären muß man schlichtweg vertiefend darüber reden, denn die Annahme das erfahrene Anwender wie ich immer gleich sofort die richtige Lösung nennen könnten ist falsch, ich kenne viele Möglichkeiten nur welche im Einzelfall die Richtige ist kann man nur mit, mehr oder weniger, konkreten Hintergrundinformationen entscheiden, weil Etliches nicht technisch bestimmt ist sondern von den Wünschen des Anwenders abhängt.


Gruß
Stephan

Re: [gelöst] Icons in Symbolleiste von Vorlage

Verfasst: Fr, 07.09.2012 10:55
von sven-my
Hallo Stephan,
Dein Problem bzw. Dein Fehler beim Vorgehen, scheint mir jedoch hier dann eher zu sein das Du mit zu wenig Hintergrundwissen einen bestimmten WEg des Vorgehens favorisierst,
damit hast Du den Nagel auf den Kopf getroffen.

Zu C64er-Zeiten konnte ich es mir leisten, ein halbes Regal Fachliteratur stehen zu haben, und zu lesen; kannte jedes Bit mit Namen - jetzt bin ich froh, wenn ich bei einem Programm die Grungfunktionen erschließen kann.

Das Arbeiten mit dem PC habe ich zwangsweise erlernt, weil die Firma das erwartete (die Baupläne kamen via Telefonleitung auf den PC, und der mußte bedient werden), nur beibringen konnten sie es mir nicht (außer die paar Handgriffe für die Arbeit im Betrieb, das ging nach dem Motto: '..doch er weis nicht, was er tut'), da mußte ich mich von meinem Onkel, der 600km weit weg wohnte, am Telefon mit irrsinnige Telefongebühren für Ferngespräche, unterrichten lassen.
Was Internet mit Analog-Modem bedeutete (laaaangsam und schweineteuer), wirst Du sicher noch wissen.

Bei MS-Office habe ich Jahre versucht in VBA irgentwas hinzukriegen - absolut vergeblich. Als ich dann auf XP umsteigen (mußte), war auch das Ende von MS-Office 97 gekommen.

Bei OpenOffice sah es dann schon bessser aus, aus Gründen, die ich auch nicht erklären kann, aber es ist, und bleibt Minimalst-Wissen. Ausschließlich bezogen aus zufällig gefundenen PDFs und diesem Forum.
Aber wie es dann immer so ist, irgendwann fehlt ein Schnipsel Hintergrundwissen, ohne den es dann nicht weitergeht.

Auf der anderen Seite ist es auch so, daß ich eigentlich nur die Programme als das nutzen will, wofür sie gemacht wurden, die Makro sind nur dafür da, die beginnende Vergesslichkeit zu überspielen, und die Bequemlichkeit zu unterstützen.

gruß
sven-my

Re: [gelöst] Icons in Symbolleiste von Vorlage

Verfasst: Fr, 07.09.2012 13:06
von sven-my
Hallo Stephan,

es hat etwas gedauerd, bis bei mir der Groschen gefallen ist.

Extensions hätte ich schon genutzt (ich weis, wie man aus eigenen Makros *.oxt-Dateien macht), aber das macht ja erst Sinn, wenn man von vornherein davon ausgehen kann, daß mehrere Vorlagen auf ein bestimmtes Makro zugreifen.

Aber: die erste Dokumentvorlage, und das Makro, um das es hier ging, sind noch aus der Anfangszeit meiner OO-Nutzung. Dann mußte ich diese eine Dokumentvorlage, nach und nach, "duplizieren" und verändern, weil die >if / then< -Abfragen immer umfangreicher für eine Universal-Dokumentvorlage wurde.
Als es dann sechs verschiedene Dokumentvorlagen waren, war ich zu faul in allen die Verknüpfung zum Makro, das dann als Extension einzubauen wäre, neu zu machen. Es funktionierte ja. Gaaaaanz zum Schluß kam dann der Wunsch / die Notwendigkeit mein "Büro" auf einen Stick zu kopieren.
Jetzt erst tauchten die Schwierigkeiten auf.

gruß
sven-my

geändert (07.09.2012 / 13:23)
zu früh geprahlt - der >BasicAddOnBuilder 0.5.0< funktioniert, lt. Internet seit OO3.3.0 nicht mehr !