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


Hallo Robert,

eine Möglichkeit wäre mit einem externen Programm in bestimmten Zeitabständen ein Makro extern aufzurufen. Wenn ich mich recht erinnere, arbeitest Du ja mit LINUX, so könnte man mit einem kleinen BASH-Skript so eine Schleife programmieren und in der Schleife extern ein Makro aufrufen. Und wenn Du das mit einem parallel installierten LO machst, dann ist Dein Standard-LO völlig unbeteiligt.

Das Nachfolgende ist eine WINDOWS-Batch mit den LO-Aufrufen. "CoronaNews" ist das Makro-Modul und "Main" ist das aufzurufende Makro, der Rest ist selbsterklärend:

@ECHO OFF

REM »LibreOffice« Standard-Installation:
REM SET L="C:\Program Files\LibreOffice\program/soffice.exe"

REM »LibreOffice« Parallel-Installation:
SET L="E:\LOP\LibreOffice 6.4.7.2\program\soffice.exe"

SET M="macro:///Standard.CoronaNews.Main"
%L% --nologo %M%

Vielleicht hilft Dir das weiter.

Viele Grüße
Hans-Werner


------ Originalnachricht ------
Von: "Robert Großkopf" <robert@familiegrosskopf.de>
An: users@de.libreoffice.org
Gesendet: 31.10.2020 10:57:23
Betreff: [de-users] Zeitschleife für Makroablauf

Hallo *,

ich stehe vor dem Problem, dass der Kontakt zu einer Datenbank im Netz
abhängig ist von der wait_timeout-Einstellung des Servers. Wird eine
Zeit lang nichts mehr an Daten angefordert, so verliert z.B. MySQL mit
dem direkten Treiber den Kontakt und die Datenbankdatei muss geschlossen
und neu gestartet werden. Unter JDBC lässt sich so etwas mit
autoReconnect=true vermeiden, erfordert aber auch erst einmal einen
vorübergehenden Verbindungsabbruch.

Da habe ich mir gedacht: Schickst Du doch einfach in bestimmten
Zeitabständen automatisch eine kleine Abfrage wie SELECT NOW() zum
Server und die Verbindung bleibt bestehen. Nur: Wie mache ich so eine
Zeitschleife auf, ohne mir den Ablauf weiterer Makros unmöglich zu machen?

Gruß

Robert
--
Homepage: https://www.familiegrosskopf.de/robert


--
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
--
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.