System.Classes.TList.Error
Delphi
class procedure Error(const Msg: string; Data: NativeInt); overload; virtual;
class procedure Error(Msg: PResStringRec; Data: NativeInt); overload;
C++
__classmethod virtual void __fastcall Error(const System::UnicodeString Msg, NativeInt Data)/* overload */;
__classmethod void __fastcall Error(System::PResStringRec Msg, NativeInt Data)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TList |
Description
Déclenche une exception EListError.
Appelez la méthode Error pour déclencher une exception quand une erreur se produit pendant que vous utilisez un objet TList. Error construit un message d'erreur à partir de la chaîne de format (ou chaîne de ressource) transmise dans le paramètre Msg et la valeur de données transmise dans le paramètre Data puis déclenche une exception EListError.
Appelez Error plutôt que d'ajouter une ligne comme la suivante :
raise EListError.CreateFmt(MyMsg, iBadValue);
ou
resourcestring sBadValueMessage = '%s n'est pas une liste de valeur valide';
...
EListError.Create(@sBadValueMessage, iBadValue);
throw EListError(MyMsg, iBadValue);
afin de réduire la taille du code d'une application.