Classe TException
Unit
mi.rtl.Objects.Methods.Exception
Declaração
type TException = class(TObjectsMethods)
Descrição
A classe
TException
é usada com a palavra reservada raise para mostrar o erro, sua localização e em seguida salva no dispositivo definido em TObjectss.Logs.LogType.NOTA
LogType = TLogType = (ltSystem,ltFile,ltStdOut,ltStdErr);
ltSystem = Arquivo definido pelo sistema operacional;
ltFile = Arquivo definido pela aplicação;
ltStdOut,ltStdErr = Terminal do sistema operacional.
EXEMPLO DE USO:
procedure TMi_Rtl_Tests.Action_test_TExceptionExecute(Sender: TObject); begin with TMI_ui_types do begin logs.EnableWriteIdentificao := true; try raise TException.Create(5); except end; try raise TException.Create('Acesso ao arquivo negado'); except end; try raise TException.Create(Self, 'Action_test_TExceptionExecute','aFileName','AFieldName',5); except end; try raise TException.Create(Self, 'Action_test_TExceptionExecute','aFileName','AFieldName','Acesso ao arquivo negado'); except end; try raise TException.Create(Self, 'Action_test_TExceptionExecute',5); except end; try raise TException.Create(Self, 'Action_test_TExceptionExecute','Acesso ao arquivo negado'); except end; // Os exemplos abaixo são mantidos para manter a compatibilidade com o passado. try raise TException.Create4('aModule', 'aUnit', 'Procedure_or_Function', 'ParamResult'); except end; try raise TException.Create4('aModule', 'aUnit', 'Procedure_or_Function', 5); except end; try raise TException.Create5('aModule', 'aUnit','ObjectName', 'aMethodName', 'aMsgError'); except end; try raise TException.Create5('aModule', 'aUnit','ObjectName', 'aMethodName', 5); except end; try raise TException.Create6('aModule', 'ObjectName', 'aMethodName','aFileName','AFieldName', 5); except end; try raise TException.Create7('aModule', 'aUnit','ObjectName', 'aMethodName','aFileName','AFieldName', 5); except end; try raise TException.Create7('aModule', 'aUnit','ObjectName', 'aMethodName','aFileName','AFieldName', 'ParamResult'); except end; try raise TException.Create8('aModule', 'aUnit','ObjectName', 'aMethodName','aFileName','AFieldName', 'aMessage','aProcedure_or_Function'); except end; end; end;
Hierarquia
- TObjectsTypes
- TObjectsConsts
- TObjectsMethods
- TException
Visão Geral
Métodos
![]() |
constructor Create(const Msg: Ansistring); Overload; |
![]() |
constructor Create(const aCodError:SmallInt); Overload; |
![]() |
constructor Create(const Sender: TObject;Const aMethodName, aFileName, AFieldName:AnsiString;aCodError:integer ); Overload; |
![]() |
constructor Create( Const aMethodName, aFileName, AFieldName:AnsiString;aCodError:integer ); Overload; |
![]() |
constructor Create(const Sender: TObject;Const aMethodName, aFileName, AFieldName:AnsiString;aMsg:AnsiString); Overload; |
![]() |
constructor Create( Const aMethodName, aFileName, AFieldName:AnsiString;aMsg:AnsiString); Overload; |
![]() |
constructor Create(const Sender: TObject;Const aMethodName:AnsiString;aCodError:SmallInt ); Overload; |
![]() |
constructor Create( Const aMethodName:AnsiString;aCodError:SmallInt ); Overload; |
![]() |
constructor Create(const Sender: TObject;Const aMethodName:AnsiString;aMsg:AnsiString ); Overload; |
![]() |
constructor Create( Const aMethodName:AnsiString;aMsg:AnsiString ); Overload; |
![]() |
constructor Create4(Const aModule, aUnit, Procedure_or_Function, aMessage:AnsiString); Overload; |
![]() |
constructor Create4(Const aModule, aUnit, Procedure_or_Function:AnsiString; aCodError:SmallInt); Overload; |
![]() |
constructor Create5(aModule, aUnit, aObjectName, aMethodName :AnsiString; aCodError:SmallInt); Overload; |
![]() |
constructor Create5(aModule, aUnit, aObjectName, aMethodName :AnsiString; aMsgError:AnsiString); Overload; |
![]() |
constructor Create6(aModule, aObjectName, aMethodName, aFileName, AFieldName:AnsiString; aCodError:SmallInt); Overload; |
![]() |
constructor Create7(aModule, aUnit, aObjectName, aMethodName, aFileName, AFieldName:AnsiString; aCodError:SmallInt); Overload; |
![]() |
constructor Create7(aModule, aUnit, aObjectName, aMethodName, aFileName, AFieldName:AnsiString; aMessage:AnsiString); Overload; |
![]() |
constructor Create8(aModule, aUnit, aObjectName, aMethodName, aFileName, AFieldName, aMessage, aProcedure_or_Function :AnsiString); Overload; |
Propriedades
![]() |
property Message: Ansistring read FMessage write FMessage; |
Descrição
Métodos
![]() |
constructor Create(const Msg: Ansistring); Overload; |
![]() |
constructor Create(const aCodError:SmallInt); Overload; |
![]() |
constructor Create(const Sender: TObject;Const aMethodName, aFileName, AFieldName:AnsiString;aCodError:integer ); Overload; |
![]() |
constructor Create( Const aMethodName, aFileName, AFieldName:AnsiString;aCodError:integer ); Overload; |
![]() |
constructor Create(const Sender: TObject;Const aMethodName, aFileName, AFieldName:AnsiString;aMsg:AnsiString); Overload; |
![]() |
constructor Create( Const aMethodName, aFileName, AFieldName:AnsiString;aMsg:AnsiString); Overload; |
![]() |
constructor Create(const Sender: TObject;Const aMethodName:AnsiString;aCodError:SmallInt ); Overload; |
![]() |
constructor Create( Const aMethodName:AnsiString;aCodError:SmallInt ); Overload; |
![]() |
constructor Create(const Sender: TObject;Const aMethodName:AnsiString;aMsg:AnsiString ); Overload; |
![]() |
constructor Create( Const aMethodName:AnsiString;aMsg:AnsiString ); Overload; |
![]() |
constructor Create4(Const aModule, aUnit, Procedure_or_Function, aMessage:AnsiString); Overload; |
![]() |
constructor Create4(Const aModule, aUnit, Procedure_or_Function:AnsiString; aCodError:SmallInt); Overload; |
![]() |
constructor Create5(aModule, aUnit, aObjectName, aMethodName :AnsiString; aCodError:SmallInt); Overload; |
![]() |
constructor Create5(aModule, aUnit, aObjectName, aMethodName :AnsiString; aMsgError:AnsiString); Overload; |
![]() |
constructor Create6(aModule, aObjectName, aMethodName, aFileName, AFieldName:AnsiString; aCodError:SmallInt); Overload; |
![]() |
constructor Create7(aModule, aUnit, aObjectName, aMethodName, aFileName, AFieldName:AnsiString; aCodError:SmallInt); Overload; |
![]() |
constructor Create7(aModule, aUnit, aObjectName, aMethodName, aFileName, AFieldName:AnsiString; aMessage:AnsiString); Overload; |
![]() |
constructor Create8(aModule, aUnit, aObjectName, aMethodName, aFileName, AFieldName, aMessage, aProcedure_or_Function :AnsiString); Overload; |
Propriedades
![]() |
property Message: Ansistring read FMessage write FMessage; |
Gerado por PasDoc 0.16.0.