Fórum Pesquisar valor contido em um array #420028

17/07/2012

0

Como saber se um valor está contido em um array no delphi? Tentei com o comando in mas está retornando erro. Alguém sabe a sintaxe para isso?
Fundação Rossi)

Fundação Rossi)

Responder

Posts

17/07/2012

Cauê Nishijima

Por que você não utiliza o TList<Object> da unit System.Generics.Collections ao invés de um array?
Acho que vai ser mais útil para o seu propósito e também mais performático.

Mas se você não quiser, você pode fazer da seguinte forma utilizando array:

var
indice:integer;
begin
indice := AnsiIndexText(oquevoceprocura, Array);
if indice <> -1 then
begin
ShowMessage(Array[indice]);
end;
Responder

Gostei + 0

18/07/2012

Marco Salles

vc pode utilizar o novo Recor do delphi TARRAY e seus métodos sobrecarregados


var
Primus:=Array of Integer;
_P:Integer; valor a ser pequisado;
Foundindex:integer;// Valor do indice

begin
if not TArray.BinarySearch<integer>(Primus,_p,Foundindex) then


ps ) necessário System.Generics.Collections;
Responder

Gostei + 0

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

Aceitar