Vcl.ExtActns.TCustomFileRun

De RAD Studio API Documentation
Aller à : navigation, rechercher

Vcl.ActnList.TCustomActionSystem.Actions.TContainedActionSystem.Classes.TBasicActionSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTCustomFileRun

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.

Voir aussi