System.SysUtils.Exception.CreateResFmt

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor CreateResFmt(Ident: NativeUInt; const Args: array of const); overload;
constructor CreateResFmt(ResStringRec: PResStringRec; const Args: array of const); {$IFNDEF NEXTGEN} overload; {$ENDIF !NEXTGEN}

Propriétés

Type Visibilité  Source Unité  Parent
constructor public System.SysUtils.pas System.SysUtils Exception

Description

Crée une instance d'une exception avec une chaîne de message qui est chargée à partir des ressources de l'application puis formatée.

Appelez CreateResFmt pour construire une exception avec une chaîne de message chargée à partir des ressources d'une application puis formatée avec des informations supplémentaires. Les ressources sont liées dans l'exécutable de l'application au moment de la compilation, mais à la conception elles existent sous forme de fichier ressource séparé.

Ident représente l'identificateur unique de la ressource, comme spécifié dans le fichier. Si Ident n'est pas un identificateur de ressource valide, CreateResFmt crée une chaîne de message vide pour l'exception.

ResStringRec est un pointeur sur une chaîne de ressource. Cette syntaxe apparaît comme suit :



resourcestring sMyNewErrorMessage = 'valeur illégale : %s';
...
Exception.CreateResFmt(@sMyNewErrorMessage, [-1]);



Args est un tableau de constantes contenant les valeurs pour :

1 Formater selon les spécificateurs de format incorporés dans la chaîne, et

2 Insérer dans la chaîne de message.

CreateResFmt appelle la fonction Format pour transformer la chaîne de message avec les valeurs de Arg.

Voir aussi