Hey Leo, ja, mach es doch einfach ;) Der Weg ist korrekt.
Erzeuge einen Dialog, starte diesen bevor das Makro den Dateinimport intern beginnt, starte den Dialog nicht mit .execute() sondern mit .setVisible(true), und beende den Dialog wieder nachdem der Datenimport fertig ist - also dann, wenn das Makro die Datenimport-Zeilen abgearbeitet hat. Du beendest den Dialog mit .setVisible(false).
Für die Animation wäre es in diesem Fall am einfgachste, du beschaffst Die ein entsprechendes bewegtes gif und baust dieses in den Dialog ein (Grafik). Fertig.
Du könntest auch ne Laufbalken oder so nehmen, dann aber brauchst Du Zwischenschritte, um selbst den Balken zu bewegen. In deinem Fall eher ungünstig - es sei denn, dui könntest die Schritte schön intern abbilden.
Beispiele für solche Dialoge: Makro-Kochbuch (als PDF im Internet verfügbar) oder schreib Uwe Altmann an - der hat noch einige Bücher zum versenden.
Ansonsten: Im Makro-Handbuch (im Handel) sind auch Beispiele drin. Für ne Codebeispiel hier fehlen einfach zu viele Infos;) Viele Grüße Thomas Am 20.12.2020 um 12:12 schrieb Leo-Hubert Kappes:
Hallo LO-Nutzer, ich habe eine Datenbank, bei der die Abarbeitung eines Makros (Datenimport) recht viel Zeit in Anspruch nimmt. Damit der Nutzer nicht auf die Idee kommt, dass der Vorgang abgestürzt ist, möchte ich, solange der Datenimport läuft einen Dialog (z.B. Sanduhr, Laufbalken, drehendes Ubuntu-Logo, oder Ähnliches) anzeigen, der symbolisiert, dass der Vorgang noch nicht beendet ist. Kann mir da jemand einen Tipp geben? MfG L-H
-- M.I.C. Consulting Riederbergstr. 92 65195 Wiesbaden Tel. 0611 - 188 53 39 Fax: 0611 - 188 53 40 http://www.mic-consulting.de e-Mail: [email protected] -- Liste abmelden mit E-Mail an: [email protected] Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
