Strings

Delphi

24/02/2003

Gostaria de saber como eu faço um IF em uma string para saber se o que estou testando existe dentro de uma string.
ex. if ´CARLOS´ in nome.text then begin
...
end;


Fernando Marroco

Fernando Marroco

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

24/02/2003

[quote:3bf23b0aa6=´fernando marroco´]Gostaria de saber como eu faço um IF em uma string para saber se o que estou testando existe dentro de uma string.
ex. if ´CARLOS´ in nome.text then begin
...
end;[/quote:3bf23b0aa6]

Não sei se entendi corretamente, mas a função [b:3bf23b0aa6]POS[/b:3bf23b0aa6] procura uma substring dentro de uma string. Mais detalhes no help do Delphi

var S: string;

begin
  S := ´   123.5´;
  { Converte espaços para zeros }
  while Pos(´ ´, S) > 0 do
    S[Pos(´ ´, S)] := ´0´;
end;



GOSTEI 0
Anonymous

Anonymous

24/02/2003

para vc verificar se existe uma string dentro de outro vc pode fazer assim:


if Pos(´Carlos´,Edit1.text) <> 0 then
showmessage(´OK´);


com a função Pos vc verificar se existe uma string dentro de outra, se a função não acha ele retorna zero, agora se ela acha a string ele retorna a posição da pirmeira letra da string procurada.


Leandro.
ICQ 128124370


GOSTEI 0
POSTAR