Hallo Thomas,
vielen Dank für den Tipp.
Ich habe das jetzt mal so gemacht.
*/SUB .../**/
/**/
/**/Deklarationen .../**/
/**/
/**/REM Laden des Dialogs/**/
/**/DialogLibraries.LoadLibrary("Standard")/**/
/**/owarten = createUnoDialog(DialogLibraries.Standard.warten)/**/
/**/
/**/Vorbereitende Makrobefehle .../**/
/**/
/**/REM Anzeigen des Dialogs/**/
/**/owarten.setVisible(true)/**/
/**/
/**/Makorobefehle, während deren der Dialog angezeigt werden soll.../**/
/**/
/**/REM Verstecken des Dialogs/**/
/**/owarten.setVisible(false)/**/
/*
*/END SUB/*
Als Dialog selbst habe ich einen erklärenden Text eingefügt.
Das mit dem animierten gif hab ich leider nicht hin bekommen.
Da muß ich wohl noch ein bisschen lernen und üben.
Den Zweck, den der Dialog erfüllern sollte, habe ich aber auch so schon
erreicht.
Vielen Dank für die Hilfe und
Schöne Feiertage
Gruß L-H
Am 20.12.20 um 15:47 schrieb Thomas Krumbein:
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
--
www.lkhome.de
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
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
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.