GARANTIR DESCONTO

Fórum abort #383925

18/08/2010

0

Tenho uma dll de funções matemáticas e gostaria de usar o termo "abort", ou seja, quando ele escolher uma opção que não esteja listada venha a seguinte mensagem:   if (tipo = 2) then begin        Application.Messagebox('Opção Inválida', 'Aviso', MB_ICONERROR +0;        abort; (além da mensagem, abortar a operação) end;   Mas há um porém, quando rodo o aplicativo ele aparece a mensagem e dá erro no abort; Tirei o abort. A mensagem aparece porém ele dá o resultado da operação neste tipo de opção.
Carlos Leonel

Carlos Leonel

Responder

Posts

18/08/2010

Eriley Barbosa

if tipo = 2 then begin        Application.Messagebox('Opção Inválida', 'Aviso', MB_ICONERROR +0;        abort; {além da mensagem, abortar a operação} end;   Para apenas uma condição não precisa de parenteses, comentarios são entre chaves ou com //   Se continuar dando o erro, tente colocar Exit no lugar de abort.   Atenciosamente   Eriley
Responder

Gostei + 0

18/08/2010

Marcos Iwazaki

Amigo por questão de "elegância" no código evite usar Abort;

Bom sobre o seu problema depende o método que vc esta chamar o abort pode causar erro mesmo.
tente postar esse método inteiro e/ou qdo é chamado.

Como outro amigo comentou use o "Exit". Se vc usa uma procedure, então mude para function e utilize o "Result" para voltar o resultado/ou para rotornar se foi executado.

flw.
Responder

Gostei + 0

18/08/2010

Carlos Mazzi

concordo com o socram, nao somente na questao de elegancia, mas no que diz respeito a seguir um certo padrao convencional... (acho que fica melhor, bem como manutencoes futuras...(sugestao, é claro))
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar