🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Öffnen von Link in Formularfeld mit Schaltfläche

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
scientific
Beiträge: 131
Registriert: Do 25. Apr 2013, 17:27

Öffnen von Link in Formularfeld mit Schaltfläche

Beitrag von scientific » Mo 6. Mai 2013, 14:51

Hi!

Ich habe in einem Formularfeld eine Url, in einem anderen eine Mailadresse.
Jetzt möchte ich neben diese Felder jeweils einen Button anbringen, der in einem Fall die Url aus dem Formularfeld im Browser öffnet, im anderen Fall ein Mail (am besten eine Vorlage mit dem Inhalt bestimmter Felder... aber Vorlage ist nicht so wichtig!) in der Entwurfsansicht mit dem Standard-Mail-Client erstellt.

Wie mache ich das? Wird wahrscheinlich über ein Makro gehen...

lg scientific

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Öffnen von Link in Formularfeld mit Schaltfläche

Beitrag von F3K Total » Mo 6. Mai 2013, 20:15

Moin,
fangen wir mit der Website an:
  • Angenommen dein Formular heißt im Formularnavigator MainForm
  • Du erstellst auf diesem Formular einen Button z.B. mit dem Namen cmdopenwww
  • Auf dem Reiter Allgemein des Button stellst du die Aktion Dokument/Webseite öffnen ein
  • Dann hängst Du das folgende Makro an zwei Ereignisse
    1. An das Ereignis Modifiziert des Textfeldes, in dem der Link zur Website steht
    2. An das Ereignis nach dem Datensatzwechsel des zugrundeliedgenden Formulares
  • Du passt die Nummer der Tabellenspalte in der der Link steht, hier im Beispiel die sechste Spalte, auf deine Tabelle an.

    Code: Alles auswählen

    sub S_insert_target_Url
        oform =  thiscomponent.drawpage.forms.MainForm
        surl = oform.getstring(6)'Link steht in 6. Spalte der Tabelle
        obutton = oform.cmdopenwww 'Button mit Einstellung: Aktion "Dokument/Webseite öffnen"
        obutton.TargetURL = surl
    end sub
  • Schwupps, fertig, Button drücken, Website öffnet sich
mit der Mail geht es ganz ähnlich:
  • Code: Alles auswählen

    sub S_insert_Email_address
        oform =  thiscomponent.drawpage.forms.MainForm
        smail = oform.getstring(7)'Email-Adresse steht in 7. Spalte der Tabelle
        obutton = oform.cmdopenmail 'Button mit Einstellung: Aktion "Dokument/Webseite öffnen"
        obutton.TargetURL = "mailto:" & smail
    end sub
Viel Erfolg Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

scientific
Beiträge: 131
Registriert: Do 25. Apr 2013, 17:27

Re: Öffnen von Link in Formularfeld mit Schaltfläche

Beitrag von scientific » Do 9. Mai 2013, 22:13

Danke dir. So funktioniert es.

scientific


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten