Je débute niveau boîte de dialogue ...
Pour le moment j'ai crée une boîte de dialogue avec 4 sélectionneurs de fichiers, un bouton "valider" qui m'affiche un lien et un bouton fermer.
Est-ce qu'il est possible de zipper en un seul fichier les fichiers sélectionnés par l'utilisateur (et de placer ce fichier zippé dans un répertoire par défaut ?).
Merci pour votre aide.
Il y a peut-être une piste avec com.sun.star.packages.package.zip mais c'est pour accéder à un zip et non pas zipper je crois.
Code : Tout sélectionner
Global oDialog1 As Object
Sub AfficherBoiteDialogue
Dim Fichier1, Fichier2, Fichier3 as Object
DialogLibraries.LoadLibrary( "Standard" )
'Dialog1 est le nom de la Form (clic-droit sur l'objet / propriétés / onglet Général / Nom)
oDialog1 = CreateUnoDialog( DialogLibraries.Standard.Dialog1 )
'Attribue un titre dans la fenêtre
odialog1.Title = "Veuillez choisir vos fichiers"
'Modifie la couleur de fond de la boîte de dialogue
oDialog1.Model.BackgroundColor = RGB(235,235,125)
'Redéfinit les dimensions de la boîte de dialogue
oDialog1.Model.Height = 200 'Hauteur
oDialog1.Model.Width =400 'Largeur
'Redéfinit les position de la boîte de dialogue à l'écran
oDialog1.Model.PositionX = 0 'Position horizontale
oDialog1.Model.PositionY = 100 'Position verticale
' Fichier1 = oDialog1.getControl("Fichier1")
' Fichier2 = oDialog1.getControl("Fichier2")
' Fichier3 = oDialog1.getControl("Fichier3")
'Affiche la boîte de dialogue
oDialog1.Execute()
End Sub
sub valide
Dim Fichier1_txt,Fichier2_txt,Fichier3_txt,Fichier4_txt as string
Fichier1 = oDialog1.getControl("Fichier1")
Fichier2 = oDialog1.getControl("Fichier2")
Fichier3 = oDialog1.getControl("Fichier3")
Fichier4 = oDialog1.getControl("Fichier4")
Fichier1_txt=Fichier1.Text
Fichier2_txt=Fichier2.Text
Fichier3_txt=Fichier3.Text
Fichier4_txt=Fichier4.Text
msgbox Fichier4_txt
end sub
Sub Dialog_fermeture
'Ferme la boîte de dialogue
oDialog1.endExecute
'Libère les ressources
'oDialog1.Dispose
End Sub