Mudanças entre as edições de "Procedimento CancelarTransacao"
(→Exemplos) |
|||
| (4 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
| Linha 2: | Linha 2: | ||
==='''Sintaxe'''=== | ==='''Sintaxe'''=== | ||
procedure CancelarTransacao; | procedure CancelarTransacao; | ||
| − | |||
==='''Exemplos'''=== | ==='''Exemplos'''=== | ||
| − | begin | + | begin |
| − | + | try | |
| − | + | IniciarTransacao; | |
| − | + | if not (0 = 1) then | |
| − | + | ErroValidacao('Zero não é igual a um'); | |
| − | + | ConfirmarTransacao; | |
| − | + | except | |
| − | + | E: Exception do | |
| − | + | begin | |
| − | + | CancelarTransacao; | |
| − | + | raise Exception.Create(E.Message); | |
| − | end. | + | end; |
| + | end; | ||
| + | end. | ||
Edição atual tal como às 14h19min de 3 de março de 2025
O procedimento CancelarTransacao realiza o cancelamento da transação impedindo que a execução continue.
Sintaxe
procedure CancelarTransacao;
Exemplos
begin
try
IniciarTransacao;
if not (0 = 1) then
ErroValidacao('Zero não é igual a um');
ConfirmarTransacao;
except
E: Exception do
begin
CancelarTransacao;
raise Exception.Create(E.Message);
end;
end;
end.