Re: [de-users] Base: Makros im Formular manchmal nicht verfügbar

2007-11-04 Diskussionsfäden Jörg Schmidt
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

2007-11-03 Diskussionsfäden Robert Großkopf
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

2007-11-03 Diskussionsfäden Jörg Schmidt
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

2007-11-03 Diskussionsfäden Robert Großkopf
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

2007-11-02 Diskussionsfäden Robert Großkopf
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

2007-11-02 Diskussionsfäden Robert Großkopf
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

2007-11-02 Diskussionsfäden Frank Schönheit - Sun Microsystems Germa ny
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

2007-11-02 Diskussionsfäden Jörg Schmidt
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]