Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:classes:exceptions [07/05/2021 11:58]
thierry [Exceptions]
prog:lazarus:classes:exceptions [13/05/2021 15:37] (Version actuelle)
thierry [Application.CaptureException]
Ligne 1: Ligne 1:
-====== Exception ======+====== Exception ​& Erreurs====== 
 +===== La class ===== 
 +<code delphi>​ 
 +   ​Exception = class(TObject) 
 +    public 
 +      constructor Create(const msg : string); 
 +      constructor CreateFmt(const msg : string; const args : array of const); 
 +      constructor CreateRes(ResString:​ PString); 
 +      constructor CreateResFmt(ResString:​ PString; const Args: array of const); 
 +      constructor CreateHelp(const Msg: string; AHelpContext:​ Longint); 
 +      constructor CreateFmtHelp(const Msg: string; const Args: array of const; 
 +        AHelpContext:​ Longint); 
 +      constructor CreateResHelp(ResString:​ PString; AHelpContext:​ Longint); 
 +      constructor CreateResFmtHelp(ResString:​ PString; const Args: array of const; 
 +        AHelpContext:​ Longint); 
 +      Function ToString : String; override; ​  
 +      property HelpContext : longint read fhelpcontext write fhelpcontext;​ 
 +      property Message : string read fmessage write fmessage; 
 +   ​end;​ 
 +</​code>​ 
 ===== Déclencher une Exception ===== ===== Déclencher une Exception =====
 <code delphi> <code delphi>
Ligne 35: Ligne 55:
 end; end;
 </​code>​ </​code>​
 +===== Liste des erreurs Windows =====
 +La liste des erreurs Windows se trouve dans le fichier ''​...\fpcsrc\rtl\win\wininc\errors.inc''​