> -----Ursprüngliche Nachricht----- > Von: Christian Junker [mailto:[EMAIL PROTECTED] > Gesendet: Donnerstag, 1. September 2005 00:21 > An: [email protected] > Betreff: Re: [de-dev] OO2.0 - Speichern-Dialog unterdrücken > per OO-Basic > > Nach schnellem Durchlesen, > muss ich sagen dass ich das Problem auch nicht wirklich > verstehe. Wie Jörg schon gesagt hat, Document.close(True) > und Ruhe is :) (da kommt sicher kein Dialog !). > im Falle du musst beim Speichern jegliche Ausnahmen > vermeiden, dann solltest du dir am besten das > InteractionHandler property des MediaDescriptors anschauen. > Aber das sollte eigentlich auch nicht wirklich gebraucht werden. >
Da habe ich wohl vergessen zu erwähnen, dass das Dokument nach der "Serienbrieferstellung" erst für den Anwender offen bleibt, damit er gegebenenfalls Zusätze oder Änderungen manuell vornehmen kann bevor er es selbst schließt (und anschließend in die Datenbank zurückgeschrieben). Man kann es nicht als wirkliche Serienbrieffunktionalität sehen, da nur ein Dokument bearbeitet wird. Daher bringt mir ein Document.close(True) auch nichts, da ich dem Benutzer ja nicht das Dokument vor der Nase per Makro schliessen kann. Mit freundlichen Grüßen Alexander Peters > Am 31.08.05 schrieb Jörg Schmidt <[EMAIL PROTECTED]>: > > Hallo, > > > > Alexander Peters schrieb: > > > Das ganze hat folgenden Hintergrund. Ich rufe mit meiner > Anwendung > > > den Writer auf und öffne eine Vorlage. Auf Basis der Vorlage wird > > > ein Dokument erstellt (wie ein Serienbrief). > > > Dieses Dokument muss nun in eine Datenbank gespeichert > werden. Dazu > > > habe ich ein Makro geschrieben, welches das Dokument > speichert und > > > per WinAPI (SendMessage) eine Nachricht an meine > Anwendung schickt, > > > damit diese wiederrum weiß, dass das Dokument jetzt in > die Datenbank > > > gespeichert werden muss. Das ganze soll natürlich > dynamisch laufen. > > > Das Bedeutet, ich möchte nur das Speichern/Verwerfen > unterdrücken, > > > wenn meine Anwendung den Writer aufruft, nicht wenn das > der Benutzer > > > selbst macht. Dazu rufe ich nach dem öffnen des Writers ein Makro > > > auf, welches den Event-Listener und einige neue > Menü-Einträge setzt. > > > > Sorry, das ist doch keine Antwort auf meine Frage. > > Der Aufruf des Speichern soll unterdrückt werden _wenn_ er > durch das > > Makro erfolgt? Verstehe ich nicht: denn wenn Du das mit > Makro machst, > > warum läßt Du diesem Aufruf überhaupt erfolgen um ihn anschließend > > unterdrücken zu wollen??? > > Ein ganz einfacher Aufruf: > > <Dokumentobjekt>.close(true) > > schließt das Dokument ohne jeden Aufruf eines Dialoges. > > Und wie kann der Aufruf eines Makros notwendig sein, denn danach > > fragst Du auch, da ja das Dokument per Makro erzeugt wird, > aus welchem > > heraus sich jedes beliebige Makro aufrufen läßt? > > > > > > > > Gruß > > Jörg > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] For > > additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Best Regards > Christian Junker > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] For > additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
