Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinicius Callegaro

Case para Strings

Recommended Posts

Estou fazendo a parte de reconhecimento de parâmetros do meu sistema, e gostaria de não precisar fazer if else if else. Seria apenas para manter um código mais limpo e claro. A solução seria um case, porém, case só aceita inteiros. Alguém sabe de algo que resolva isto?

Por exemplo:

 

var  Texto: String;begin  case texto of	'TESTE': ShowMessage('Foi encontrado o Teste');	'OUTRO': ShowMessage('Bla bla bla');  end;end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Hugo! Resolveu meu problema ;)

 

uses StrUtils;...case AnsiIndexStr(Str, ['String1', 'String2', 'String3']) of  0 : // Str = 'String1'  1 : // Str = 'String2'  2 : // Str = 'String3'  -1 : // Nenhuma das três strings acimaend;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.