GARANTIR DESCONTO

Fórum Valor Retorno ListBox #265975

19/01/2005

0

Bom dia pessoal...

tenho um listbox de multipla seleção da qual eu carrego de uma tabela de filiais do banco de dados:

CodFilial + ´ - ´ + Sigla

Resultado:
1 - Matriz
2 - São Paulo
100 - Rio de Janeiro

Quando eu faço a varredura no listbox através de um for, gostaria de obter como retorno o CodFilial, ou seja, 1, 2 ou 100.

Alguém saberia como?







[/b]


Fabboca

Fabboca

Responder

Posts

19/01/2005

Massuda

Não sei se entendi direito, mas acho que você precisa de uma função mais ou menos assim (não testado):
function ObtemCodigoSelecionado(LB: TListBox): Integer;
var
  S: string;
  N: Integer;
begin
  Result := 0;
  if LB.ItemIndex >= 0 then begin
    S := LB.Items[LB.ItemIndex];
    N := Pos(´ - ´, S); // busca pelo espaço-traço-espaço
    S := Copy(S, 1, N-1);
    Result := StrToInt(S);
  end;
end;



Responder

Gostei + 0

19/01/2005

Fabboca

Blz cara, funcionou perfeitamente...

Obrigado.


Responder

Gostei + 0

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

Aceitar