Libre Office

Formularfeld sichtbar schalten

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Gundo
Beiträge: 53
Registriert: So 1. Jul 2012, 10:23

Re: Formularfeld sichtbar schalten

Beitrag von Gundo » Mi 1. Mär 2017, 16:44

Das Script sieht jetzt so aus:

Code: Alles auswählen

SUB Link_oeffnen_1
    DIM oDoc AS OBJECT
    DIM oDrawpage AS OBJECT
    DIM oForm AS OBJECT
    DIM oFeld AS OBJECT
    DIM oShell AS OBJECT
    DIM stFeld AS STRING
    oDoc = thisComponent
    oDrawpage = oDoc.Drawpage
    oForm = oDrawpage.Forms.getByName("MainForm")
    oFeld = oForm.getByName("play 1")
    stFeld = oFeld.Text
    IF stFeld = "" THEN
    EXIT SUB
    END IF
REM	stFeld = convertToUrl(stFeld)
	shell("/usr/bin/mpg321", 1,stFeld)
END SUB
Funktioniert einwandfrei.

Audiodatei wird ohne Verzögerung (unsichbar) abgespielt. Mache ich das REM weg ist kein Ton zu hören. ???

RobertG
* LO-Experte *
Beiträge: 2964
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Formularfeld sichtbar schalten

Beitrag von RobertG » Mi 1. Mär 2017, 18:57

Hallo Gundo,

das wird dann wohl daran liegen, dass Du das Programm selbst aufrufst und anschließend die Datei dazu lädst. Hauptsache ist doch, dass es funktioniert - und ich mir den Execute-Befehl noch einmal ansehen kann, damit die Parameter dann auch im Base-Handbuch auftauchen.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Gundo
Beiträge: 53
Registriert: So 1. Jul 2012, 10:23

Re: Formularfeld sichtbar schalten

Beitrag von Gundo » Mi 1. Mär 2017, 20:06

Alles klar.

Unter Linux klappt das vorzüglich, unter Windows hab ich keinen Ton Ich versuch mal aus dem Handbuch die Info zu bekommen. Ist nicht einfach zu verstehen ohne jegliche Programmierkentnisse.

Gruß Gundo

Open Office
Antworten