Re: [de-users] Base: Makros im Formular manchmal nicht verfügbar
Hallo Robert, Robert Großkopf schrieb: irgendetwas damit anfangen kann) nur die Möglichkeit, die Makros in den Writer zu kopieren verstehe ich nicht was gemeint ist Wie ich eigene Makros in einer Extension exportieren kann ist mir nach Studium der Hilfe aber nicht klar. Extras-Makros-Makros verwalten-OpenOffice.org Basic, dort Schaltfläche Verwalten und wechseln zum Register Bibliotheken und gewünschte Bibliothek markieren und Klick auf Export. Im erscheinenden Dialog Extension wählen. (Das Ganze geht nicht mit der Bibliothek Standard sondern nur mit anderen (selbsterstellten) Bibliotheken) Ansonsten können Extensions natürlich wesentlich mehr, was aber kaum sinnvoll im Rahmen einer Mail darstellbar ist, weil das auch von den Anforderungen abhängt. Eine vollständige Darstellung kenne ich nicht, entsprechende Informationen sind über das Netz verteilt. Es sollte aber günstig sein ausgehend vom Wiki einen Einstieg zu suchen: http://wiki.services.openoffice.org/wiki/Extensions Wie ich eine Datenbank vertreiben würde, müßte ich mir von Fall zu Fall überlegen, weil das bequeme Verhalten von Access, wo ich den Benutzer vollkommen durch die DB führen kann, in OOo noch nicht direkt geht und die Möglichkeit das beispielsweise über Extensions zu realisieren, mir gegenüber in sofern verneint wurde als das ein Issue für eine entsprechende universelle Funktionserweiterung von Extensions ohne Reaktion blieb. Möglich wäre es aber u.U. beispielsweise auch eine Datenbank in ein Writerdokument zu packen, denn dort könntest Du den Benutzer dann vollkommen führen weil Autostartmakros möglich sind, wiederum hängt das aber von Deinen konkreten Anforderungen ab. Gruß Jörg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base: Makros im Formular manchmal nicht verfügbar
Hallo Jörg, Ja(*) weil die Bibliotheken ggf. erst geladen werden müssen. beispielsweise: BasicLibraries.LoadLibrary(Library1) DialogLibraries.LoadLibrary(Library1) Nur - wie kann ich die laden? In Base öffne ich das Formular zum Bearbeiten - wenn ich dann beim Öffnen des Dokumentes die Bibliothek laden will steht für mich das Formulardokument nicht zur Auswahl. Gemeint: Extras - Anpassen - Ereignisse - Speichern in Außerdem kann ich doch nicht Bibliotheken laden, indem ich in die zu ladende Bibliothek den Befehl Jetzt aber bitte schnell laden! eingebe. Das Laden der Bibliotheken müsste eigentlich direkt nach der Makro-Sicherheitsabfrage erfolgen - und das tut's in Base nicht. In Calc habe ich bei einer Datenbankabfrage, die sich mit dem Öffnen des Dokumentes aktualisiert, nicht diese Probleme. (*) ich habs nun noch nicht explizit mit Base-Formularen probiert, nur das ist das Verhalten von Formularen/Writerdokumenten allgemein und so würde ich annehmen es geht auch in Base-Formularen Zum Glück aber gefixt in der zukünftigen 2.4, wie Frank mitteilte. Ich war schon drauf und dran, das Formular aus Base auszulagern und als Writerformular zu benutzen. Nur wenn das da genauso ist werde ich das lassen und mit dem Veröffentlichen von Datenbankentwürfen im Netz erst einmal warten, bis das Ganze funktioniert. So kann ich das Ding nur in meinem Bekanntenkreis mit entsprechenden Hinweisen weitergeben. Auf die Makros selbst kann ich nicht verzichten, da dadurch ein Großteil an Bedienerfreundlichkeit abhanden kommt. Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base: Makros im Formular manchmal nicht verfügbar
Hallo, Robert Großkopf schrieb: In Base öffne ich das Formular zum Bearbeiten - wenn ich dann beim Öffnen des Dokumentes die Bibliothek laden will steht für mich das Formulardokument nicht zur Auswahl. Gemeint: Extras - Anpassen - Ereignisse - Speichern in Du hast Recht, und ich war mir des Problems zugegeben garnicht bewußt, aber Du kannst den Autostartaufruf doch auch manuell ins XML schreiben, ich habs auch gerade durchprobiert und es geht auch bei Formularen in Base-Dateien. Meinethalben im Speziellen so: *öffne das *.odb *öffne das Formular wo Du den Autostart brauchst *speichere das Formular als *.odt *öffne das *.odt und weise im *.odt den Autostart zu und speichere *schließe alles wieder *entpacke das *.odt was Du gerade gespeichert hast *entpacke das *.odb und wechsele in den Ordner /forms und in den Unterordner der das konkret gewünschte Formular darstellt und ersetze die dort vorhandene content.xml durch die content.xml aus dem entpackten *.odt *packe das *.odb wieder öffne nun das *.odb und öffne dort das Formular und der Autostart findet statt ... ... zumindest unter OOo 2.0.4. Da ich vorsichtig war habe ich es aber jetzt auch mal unter 2.3 versucht und dort läuft es nicht, also wirkt sich wohl hier auch der Fehler aus. Ich kenne dann derzeitig leider auch keinen Weg, poste das hier aber doch einmal, da ich mir der 'Autostartzuweisungsproblematik für interne Base-Formulare' bisher auch nicht bewußt war, obenstehende Möglichkeit jedoch hier bei mir funktioniert und vielleicht an anderen Stellen von Nutzen sein kann. (Ich habe jetzt nicht überprüft ob die Zuweisung eines Autostartmakros, unter den genannten Umständen, zukünftig, mit Beseitigung des issues vielleicht auch ohnehin über die GUI geht, falls ja wäre mein Vorschlag generell überflüssig.) So kann ich das Ding nur in meinem Bekanntenkreis mit entsprechenden Hinweisen weitergeben. Auf die Makros selbst kann ich nicht verzichten, da dadurch ein Großteil an Bedienerfreundlichkeit abhanden kommt. Es wäre wohl möglich das Ganze als Extension weiterzugeben, denn dann müßten ja die Makros nicht zwingend im Dokument gespeichert sein - /Falls/ das hilft, denn ich /glaube/ nur das Du irgendwo geschrieben hattest das Problem tritt bei 'zentral' gespeicherten Makros nicht in Erscheinung. Gruß Jörg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base: Makros im Formular manchmal nicht verfügbar
Hallo Jörg, Es wäre wohl möglich das Ganze als Extension weiterzugeben, denn dann müßten ja die Makros nicht zwingend im Dokument gespeichert sein - /Falls/ das hilft, denn ich /glaube/ nur das Du irgendwo geschrieben hattest das Problem tritt bei 'zentral' gespeicherten Makros nicht in Erscheinung. Genau so ist es. Nur weiß ich mit meinen bescheidenen Makrokenntnissen (Ich bin erst seit gut 2 Wochen so weit, dass ich über den Makrorekorder hinaus irgendetwas damit anfangen kann) nur die Möglichkeit, die Makros in den Writer zu kopieren und dann in die Standardbibliothek Eigene Makros selbst wieder einzufügen. Ich habe vor Kurzem zum ersten Mal mitbekommen, dass es solche Extensions überhaupt gibt. Wie ich eigene Makros in einer Extension exportieren kann ist mir nach Studium der Hilfe aber nicht klar. Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base: Makros im Formular manchmal nicht verfügbar
Ich antworte mir wieder einmal direkt: ist ein Bug, der schon von anderen berichtet wurde. http://www.openoffice.org/issues/show_bug.cgi?id=81217 Jetzt muss ich mich wohl wieder damit auseinandersetzen, wie ich für den Issue voten kann. (Username? Passwort? - da war doch irgendwo ...) Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Base: Makros im Formular manchmal nicht verfügbar
Liebe Liste, ich entwickle gerade Formulare. Dazu benutze ich den in Base abgelegten Formularcontainer. Anfangs habe ich bei Makros den Fehler gemacht, sie in meinem Standardverzeichnis zu erstellen. So konnten andere Personen auf die Makros natürlich nicht zugreifen. Nun wollte ich schlauer sein, habe sie in dem jeweiligen Dokument mit abgespeichert. Vorwiegend beim ersten Öffnen des Formulars in Base erscheint dann die Meldung, dass kein Script gefunden wurde. Ich schließe dann das Formular und öffne erneut. Meistens hat danach das Formular Zugang zu den in es selbst eingebetteten Scripts. Ähnliche Probleme hatte ich bei der Zuweisung der Makros. Der Unterordner, der sich auf das Dokument bezieht, ließ sich für das Schreiben der Makros öffnen. In den Formularelementen stand er mir aber sehr häufig gar nicht zur Verfügung - da gab es bloß den Standard-Ordner und die mitgelieferten Makros zur Auswahl, nicht aber das aktuelle Dokument. Mich interessiert, ob jemand mit Base und den darinliegenden Formularen ähnliche Probleme beobachtet hat. Ich selbst könnte damit leben - starte ich eben, bis es klappt. Nur wenn ich die Datenbanken an andere weiterreiche zweifeln die entweder an meinen oder den Fähigkeiten von OpenOffice - und fangen gar nicht erst an, damit etwas zu unternehmen, da in einer mit Fehlermeldungen startenden Applikation die Daten vermutlich auch nicht sicher untergebracht sind. Gruß Robert - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base: Makros im Formular manchmal nicht verfügbar
Hallo Robert, ist ein Bug, der schon von anderen berichtet wurde. http://www.openoffice.org/issues/show_bug.cgi?id=81217 Jetzt muss ich mich wohl wieder damit auseinandersetzen, wie ich für den Issue voten kann. (Username? Passwort? - da war doch irgendwo ...) Mußt Du nicht, der ist gefixt. Aber erst in einer 2.4. Wenn ich gewußt hätte, dass er eine Regression zur 2.2/.1 ist (scheint jedenfalls so zu sein, da es Leute vermehrt von der 2.3 berichten, hab's jetzt nicht überprüft), hätte ich vielleicht versucht, es in die 2.3.1 zu bekommen - aber dafür ist es jetzt etwas spät. Ciao Frank -- - Frank Schönheit, Software Engineer [EMAIL PROTECTED] - - Sun Microsystems http://www.sun.com/staroffice - - OpenOffice.org Base http://dba.openoffice.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Base: Makros im Formular manchmal nicht verfügbar
Hallo, Robert Großkopf schrieb: Mich interessiert, ob jemand mit Base und den darinliegenden Formularen ähnliche Probleme beobachtet hat. Ja(*) weil die Bibliotheken ggf. erst geladen werden müssen. beispielsweise: BasicLibraries.LoadLibrary(Library1) DialogLibraries.LoadLibrary(Library1) (*) ich habs nun noch nicht explizit mit Base-Formularen probiert, nur das ist das Verhalten von Formularen/Writerdokumenten allgemein und so würde ich annehmen es geht auch in Base-Formularen Ich selbst könnte damit leben - starte ich eben, bis es klappt. Das ist aber nur genau einmal nötig, bei nicht geladenen Bibliotheken erfolgt beim Zugriffsversuch eine Fehlermeldung, gleichzeitig werden sie aber im Hintergrund geladen und stehen beim nächsten Aufruf zur Verfügung. Gruß Jörg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]