Mudanças entre as edições de "Procedimento CancelarTransacao"

(Criou página com 'O procedimento '''CancelarTransacao''' realiza o cancelamento da transação impedindo que a execução continue. ==='''Sintaxe'''=== procedure CancelarTransacao; ==='''Parâ...')
 
(Exemplos)
 
(5 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 2: Linha 2:
 
==='''Sintaxe'''===
 
==='''Sintaxe'''===
 
procedure CancelarTransacao;
 
procedure CancelarTransacao;
 
==='''Parâmetros'''===
 
{| class="wikitable" style="width: 100%"
 
! Nome
 
!Tipo
 
!Descrição
 
|-
 
|X
 
|
 
|Cancela a transação do procedimento ou função.
 
|-
 
|}
 
  
 
==='''Exemplos'''===
 
==='''Exemplos'''===
begin    
+
  begin
    try                
+
      try
      if not (0 = 1) then
+
        IniciarTransacao;
          ErroValidacao('Zero não é igual a um');                                                                                                                        
+
        if not (0 = 1) then
    except
+
          ErroValidacao('Zero não é igual a um');
        E: Exception do
+
        ConfirmarTransacao;
        begin
+
      except
            CancelarTransacao;
+
          E: Exception do
            raise Exception.Create(E.Message);
+
          begin
        end;
+
              CancelarTransacao;
    end;                        
+
              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.