Seite 1 von 1

LO 7.1.4 - Multiselect für Filepicker geht nicht?

Verfasst: Mi, 15.09.2021 11:15
von Stephan
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

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

Verfasst: Mi, 15.09.2021 12:22
von craig22
Hallo Stephan,

XRAY sagt:
ändere getFiles in selectedFiles

Code: Alles auswählen

oDocs()= oFP.selectedFiles 'GetFiles 

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

Verfasst: Mi, 15.09.2021 12:47
von cwolan
Hallo,

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

Deprecated.jpg
Deprecated.jpg (24.18 KiB) 1731 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?

Verfasst: Mi, 15.09.2021 12:57
von Stephan
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?

Verfasst: Mi, 15.09.2021 13:00
von Stephan
Anmerkung:
LibreOffice API - XFilePicker Interface Reference
ja, Danke - ich hätte dort jetzt auch selbst nachgeschaut.


Gruß
Stephan