Comment puis-je afficher uniquement certaines extensions de fichiers dans une boîte de dialogue de fichier?
Quand j'ouvre un dossier avec une zone de dialogue, comment puis-je filtrer, de sorte que les utilisateurs peuvent afficher uniquement certains fichiers (par exemple, Stringgrid, *.sg) et les fichiers de n'importe quel poste, n'apparaissent pas dans la fenêtre de dialogue?
Non, vous ne pouvez pas faire la deuxième (filtre de fichiers basée sur autre chose que l'extension) si ils sont dans le même dossier. Mais la solution qui consiste à donner à chaque utilisateur son propre dossier pour stocker les fichiers et utilisez le contrôle d'accès (dossier des droits de l') pour empêcher les utilisateurs de voir les uns des autres fichiers.
J'ai supprimé votre deuxième question, parce que c'est trop différent de celui d'origine. Veuillez poser votre question dans un post séparé.
J'ai supprimé votre deuxième question, parce que c'est trop différent de celui d'origine. Veuillez poser votre question dans un post séparé.
OriginalL'auteur Andras Kelemen | 2011-11-27
Vous devez vous connecter pour publier un commentaire.
Définir la
OpenDialog.Filter
propriété du filtre de fichiers que vous le souhaitez.Vous pouvez le faire dans l'Inspecteur d'Objet:
Filter
de la propriété, et vous verrez un petit bouton apparaît sur le bord droit avec...
.Sur le côté gauche, c'est la description du fichier (par exemple,
Excel files (*.xls)
). Le côté droit est le filtre que vous souhaitez utiliser, comme dans*.xls
.Vous pouvez aussi le mettre dans le code avant l'affichage de votre boîte de dialogue:
Bien sûr, remplacer les Excel des trucs avec la description et le masque que vous souhaitez utiliser.
OriginalL'auteur Ken White
La
Filter
etFilterIndex
propriétés sont utilisées pour spécifier l'extension de fichier(s) à afficher (à noter que l'utilisateur peut remplacer le filtre manuellement, tout de même).La
OnIncludeItem
événement est utilisé de manière sélective autoriser/interdire des fichiers individuels ou des dossiers d'être répertorié dans la boîte de dialogue.OriginalL'auteur Remy Lebeau