Michael Dannenhöfer wrote: > Die Medung müsste von Doc.close(1) kommen. Versuch es mal mit Doc.close(0). > Dieser Parameter bestimmt ob eine vorhandene Datei die Möglichkeit hat > den Schließvorgang zu unterbrechen. > Wahrscheinlich ist der Druckvorgang vor dem Schließen nicht abgeschlossen. > Wenn das alleine nicht hilft mußt du noch eine Pause einlegen bis der > Druckvorgang abgeschlossen ist (z.B.Wait 1000) oder einen Eventlistener > für den Druckvorgang abfragen.
Das verhindert den Abbruch auch nicht, selbst wenn es das täte, macht das alles nur schlimmer, denn dann bleibt das Dokument im Speicher. Der Parameter im close hat eine andere Bedeutung: er besagt, ob im Fehlerfall die zu schließende Komponente sich später selbst schließen soll oder nicht. Sie darf sich sowieso einem close nur widersetzen, wenn es absolut notwendig ist. Das ist z.B. der Fall, wenn sie noch am Drucken ist, nicht aber, wenn das Dokument gerade zufällig modifiziert ist. Das XCloseable-API läßt sich von Basic momentan nicht gut nutzen. Wir werden hier wohl noch eine Art Puffer-Komponente brauchen, die die Exception fängt. Für das Drucken gibt es den einfachen Workaround, in den Print-Parametern "Wait" mit dem Wert "True" zu verwenden. Dann kehrt der Print-Call erst zurück, wenn alles fertig ist und close wird funktionieren. Ciao, Mathias -- Mathias Bauer - OpenOffice.org Application Framework Project Lead Please reply to the list only, [EMAIL PROTECTED] is a spam sink. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
