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)
Curtir tópico
+ 0
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:
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;
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
Clique aqui para fazer login e interagir na Comunidade :)