Vcl.ExtActns.TCustomFileRun
Delphi
TCustomFileRun = class(TCustomAction)
C++
class PASCALIMPLEMENTATION TCustomFileRun : public Vcl::Actnlist::TCustomAction
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Vcl.ExtActns.pas Vcl.ExtActns.hpp |
Vcl.ExtActns | Vcl.ExtActns |
Description
TCustomFileRun est la classe de base pour les actions effectuant une opération spécifiée sur un fichier.
Utilisez TCustomFileRun comme classe de base lorsque vous définissez une action prédéfinie qui utilise ShellExecute pour effectuer une opération sur un fichier. TCustomFileRun implémente les propriétés pour spécifier :
Un fichier cible ou la possibilité laissée à l'utilisateur d'en sélectionner un en utilisant une boîte de dialogue de navigation.
L'opération à effectuer sur le fichier cible.
Les paramètres à fournir à une application externe qui effectue l'opération désirée.
Le répertoire de démarrage de l'application externe.
L'état de la fenêtre qui apparaît lorsque l'opération spécifiée est effectuée.
Lorsque la méthode ExecuteTarget est appelée, TCustomFileRun utilise ces propriétés pour appeler l'API Windows ShellExecute, qui effectue l'opération spécifiée si celle-ci figure comme applicable au type de fichier cible dans la base de registres système. Selon l'opération, cela peut nécessiter le lancement d'une application externe, l'appel d'une bibliothèque de liens dynamiques (DLL), ou l'affichage d'une boîte de dialogue système (comme la boîte de dialogue Propriétés de fichier).
N'ajoutez pas TCustomFileRun à une liste d'actions ou à un gestionnaire d'actions. Pour ajouter une action générique de lancement de fichier, utilisez plutôt TFileRun.