Lista de valores
24/02/2005
0
ex.:
lista:= [´CLIENTE´,´VENDEDOR´,´FUNCIONARIO´,´FORNCEDOR´];
Todos os valores seriam do tipo string.
Para que depois eu faça
[codeif tabela.tipo.asstring in lista then
begin
....
Sistemald
Posts
24/02/2005
Massuda
Adicione as strings usando o método Add.
Para saber se uma determinada string está na lista, use o método IndexOf.
Se sua lista puder ser ordenada alfabeticamente (você não precisa preservar a ordem de inserção, por exemplo), faça a propriedade Sorted = True antes de incluir as strings. Isso diminuirá o tempo gasto pelo método IndexOf.
24/02/2005
Marcelo Saviski
poderia usar uma StringList
var
StringList: TStringList;
No OnCreate
StringList := TStringList.Create;
No OnDestroy
Stringlist.Free;
Adicionana os clientes
Stringlist.Add(´CLIENTE´); Stringlist.Add(´VENDEDOR´); Stringlist.Add(´FUNCIONARIO´); Stringlist.Add(´FORNCEDOR´);
e o [i:da47427b09][color=green:da47427b09]tabela.tipo.asstring in lista [/color:da47427b09][/i:da47427b09] ficaria como:
if StringList.IndexOf(Tabela.Tipo.AsString) <> -1 then begin ...
se os tipos não fossem strings, fossem numeros poderia usar conjuntos
24/02/2005
Sistemald
Valeu pela atenção, vou usar Stringlist.
24/02/2005
Sistemald
Valeu pela atenção, vou usar Stringlist.
24/02/2005
Salsa
ou colocar ex ... Add(1#teste);
e depois usar copy pra pegar oq vc quer.... :P
falowz :P
24/02/2005
Salsa
ou colocar ex ... Add(1#teste);
e depois usar copy pra pegar oq vc quer.... :P
falowz :P
24/02/2005
Andremuller
Clique aqui para fazer login e interagir na Comunidade :)