Vcl.StdActns.TFileOpenWith

De RAD Studio API Documentation
Aller à : navigation, rechercher

Vcl.StdActns.TFileOpenVcl.StdActns.TFileActionVcl.StdActns.TCommonDialogActionVcl.ActnList.TCustomActionSystem.Actions.TContainedActionSystem.Classes.TBasicActionSystem.Classes.TComponentTFileOpenWith

Delphi

TFileOpenWith = class(TFileOpen)

C++

class PASCALIMPLEMENTATION TFileOpenWith : public TFileOpen

Propriétés

Type Visibilité  Source Unité  Parent
class public
Vcl.StdActns.pas
Vcl.StdActns.hpp
Vcl.StdActns Vcl.StdActns

Description

TFileOpenWith constitue l'action standard pour l'affichage de la boîte de dialogue permettant aux utilisateurs de choisir l'application à utiliser pour ouvrir un fichier.

Ajoutez TFileOpenWith à une liste d'actions pour ajouter la boîte de dialogue "Ouvrir avec" à votre application. Les contrôles, tels que des éléments de menu et des boutons de barre d'outils liés à cette action permettent à l'application d'afficher la boîte de dialogue "Ouvrir avec" puis d'utiliser l'application choisie pour ouvrir le fichier spécifié par la propriété FileName. Si la propriété FileName n'a pas été définie précédemment, TFileOpenWith affiche d'abord une boîte de dialogue d'ouverture dans laquelle l'utilisateur peut sélectionner un nom de fichier avant d'afficher la boîte de dialogue "Ouvrir avec" dans laquelle l'utilisateur peut spécifier l'application à utiliser lors de l'ouverture de ce fichier.

Remarque :  TFileOpenWith affiche toujours la boîte de dialogue "Ouvrir avec", même si le fichier spécifié dispose déjà d'une extension avec une association recensée. Pour permettre aux utilisateurs d'ouvrir un fichier en laissant Windows choisir l'application basée sur l'extension (ou afficher automatiquement la boîte de dialogue "Ouvrir avec" lorsqu'aucune association n'existe pour l'extension), utilisez l'action TFileRun à la place.

Il n'est pas nécessaire de faire quoi que ce soit pour lancer l'application sélectionnée. TFileOpenWith ouvre le fichier automatiquement en utilisant l'application sélectionnée par l'utilisateur.

Remarque :  La propriété Dialog de TFileOpenWith représente la boîte de dialogue d'ouverture dans laquelle un utilisateur sélectionne le fichier à ouvrir, et non la boîte de dialogue "Ouvrir avec" dans laquelle il choisit l'application à utiliser pour ouvrir ce fichier. De la même manière, les événements OnAccept et OnCancel ne se produisent pas après l'affichage de la boîte de dialogue "Ouvrir avec" par l'action. Ils se produisent plutôt après l'affichage de la boîte de dialogue d'ouverture lorsque la propriété FileName n'est pas prédéfinie.

Voir aussi