Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Hi Robert
Am 05.06.2011 21:58, schrieb Robert Großkopf:
Liebe Liste,

ich habe ein recht komplexes Formular, das mit einem Speicherbutton
versehen ist, der direkt nach dem Speichern ein weiteres Abspeichern per
Makro ablaufen lassen soll. Unter OOo 3.1.1 hat das immer reibungslos
geklappt.
Der Button macht die Aktion "Speichern" (eingestellt in den
Eigenschaften, Reiter allgemein), bei den Ereignissen ist "Maustaste
losgelassen" mit den anderen Speicherroutinen verbunden, die unabdingbar
eine vorherige Speicherung benötigen.
Leider wird diese Reihenfolge nicht (mehr) eingehalten. Bei den Makros
erscheint immer wieder "ungültiger Cursor-Status", weil das Feld, auf
das sich die weitere Speicherroutine beziehen soll, wohl noch gar nicht
existiert. Auch ein längeres Halten der Maustaste bringt keinen Erfolg.
Nur das Schließen des Formulars und anschließendes neues Öffnen macht es
möglich, endlich einen Datensatz (als Update der vorherigen Speicherung)
vollständig abzuspeichern.

Meine Frage: Welche Aktion, verknüft mit einem Speicher-Button, findet
erst nach dem eigentlichen Abspeichern statt - wenn nicht "Maustaste
losgelassen"?

ich weiß es nicht.
Der Status der Reihenfolge ist vermutlich "undefined". Auch das "Speichern" erfolgt wohl erst beim Loslassen. Dies ist der übliche Weg, damit man noch abbrechen kann (siehe Klick auf Browserlink etc.). Aber warum nimmst Du nicht *ein* Ereignis (speicherst einfach das Formular mit einem Befehl und führst danach die Makros aus)?

Gruß bis Dienstag
Peter

--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.