LO 7.1.4 - Multiselect für Filepicker geht nicht?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist ausgeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: LO 7.1.4 - Multiselect für Filepicker geht nicht?

Re: LO 7.1.4 - Multiselect für Filepicker geht nicht?

von Stephan » Mi, 15.09.2021 13:00

Anmerkung:
LibreOffice API - XFilePicker Interface Reference
ja, Danke - ich hätte dort jetzt auch selbst nachgeschaut.


Gruß
Stephan

Re: LO 7.1.4 - Multiselect für Filepicker geht nicht?

von Stephan » Mi, 15.09.2021 12:57

Hallo Craig,

Danke für DEine Aufmerksamkeit, da war ich wohl etwas betriebsblind.


Gruß
Stephan

Re: LO 7.1.4 - Multiselect für Filepicker geht nicht?

von cwolan » Mi, 15.09.2021 12:47

Hallo,

Anmerkung:
LibreOffice API - XFilePicker Interface Reference
https://api.libreoffice.org/docs/idl/re ... d93556a60d

Deprecated.jpg
Deprecated.jpg (24.18 KiB) 541 mal betrachtet

.getFiles() ist veraltet.
.getSelectedFiles() liefert das richtige Ergebnis unabhängig davon, ob zum Öffnen und Speichern von Dokumenten die LibreOffice-Dialoge oder die Dialoge des Betriebssystems verwendet werden.

Gruß Czesław

Re: LO 7.1.4 - Multiselect für Filepicker geht nicht?

von craig22 » Mi, 15.09.2021 12:22

Hallo Stephan,

XRAY sagt:
ändere getFiles in selectedFiles

Code: Alles auswählen

oDocs()= oFP.selectedFiles 'GetFiles 

LO 7.1.4 - Multiselect für Filepicker geht nicht?

von Stephan » Mi, 15.09.2021 11:15

Hallo,

kann bitte jemand bestätigen das Multiselect im Dateidialog unter LO 7.1.4 nicht geht?

Code: Alles auswählen

Sub Main
	oFP = createUnoService( "com.sun.star.ui.dialogs.FilePicker" )
	oFP.initialize( array(com.sun.star.ui.dialogs.TemplateDescription.FILEOPEN_SIMPLE) )
	oFP.setMultiSelectionMode(True)
	oFP.execute()
	oDocs()= oFP.GetFiles            
	For i = 0 To UBound( oDocs()) 
		sDocs = sDocs & oDocs(i) & chr(10)
	Next i
	msgBox sDocs    
End Sub

Gruß
Stephan

Nach oben