Fórum Dúvida ListBox #153253
09/04/2003
0
Estou aprendendo ainda a trabalhar com o ListBox
E preciso saber o seguinte.
Tenho dois ListBox em meu Form, um Lborigem e outro lbdestino
o lborigem contém todos os itens da tabela de produtos
onde, quando clico num determinado botao o item vai para o lbdestino
Quero usar o Lbdestino como filtro da consulta.
POr exemplo:
digamos que o usuario selecionou dois produtos.
entao o sistema teria que calcular o custo dos produtos selecionados
só nao sei como setar o item do listbox
seria mais ou menos assim
tb_custo.first;
while not tb_custo.eof do
begin
if tb_custo.fieldbyname(´cutos_prod´).asstring = lbdestino then
begin
Calcular;
tb_custo.next;
end
else
begin
tb_custo.next;
end;
end;
Como ir para o proximo item do listbox e como saber que estou no ultimo item
Obrigado
E preciso saber o seguinte.
Tenho dois ListBox em meu Form, um Lborigem e outro lbdestino
o lborigem contém todos os itens da tabela de produtos
onde, quando clico num determinado botao o item vai para o lbdestino
Quero usar o Lbdestino como filtro da consulta.
POr exemplo:
digamos que o usuario selecionou dois produtos.
entao o sistema teria que calcular o custo dos produtos selecionados
só nao sei como setar o item do listbox
seria mais ou menos assim
tb_custo.first;
while not tb_custo.eof do
begin
if tb_custo.fieldbyname(´cutos_prod´).asstring = lbdestino then
begin
Calcular;
tb_custo.next;
end
else
begin
tb_custo.next;
end;
end;
Como ir para o proximo item do listbox e como saber que estou no ultimo item
Obrigado
Anonymous
Curtir tópico
+ 0
Responder
Posts
09/04/2003
Anonymous
Caro Edi,
A melhor fonte de informação ainda é o Help do Delphi...
Procure pelas propriedades do componente ListBox e estude os exemplos...
Eis alguns:
[b:1ab527e0a8]ListBox1.ItemIndex[/b:1ab527e0a8] - Retorna o Indice atual/Selecionado do ListBox (baseado em 0)
- Se o valor for -1, não há item selecionado
[b:1ab527e0a8]ListBox1.Items.Count [/b:1ab527e0a8]- Retorna a quantidade de Itens do ListBox
Fragmento de Código:
[b:1ab527e0a8]for i := 0 to ListBox1.Items.Count - 1 do
ShowMessage(´Item nr. ´+IntToStr(i)+´ - ´+ListBox1.Items.String[i]);[/b:1ab527e0a8]
Mostra todos os itens de ListBox1
Pesquise!
A melhor fonte de informação ainda é o Help do Delphi...
Procure pelas propriedades do componente ListBox e estude os exemplos...
Eis alguns:
[b:1ab527e0a8]ListBox1.ItemIndex[/b:1ab527e0a8] - Retorna o Indice atual/Selecionado do ListBox (baseado em 0)
- Se o valor for -1, não há item selecionado
[b:1ab527e0a8]ListBox1.Items.Count [/b:1ab527e0a8]- Retorna a quantidade de Itens do ListBox
Fragmento de Código:
[b:1ab527e0a8]for i := 0 to ListBox1.Items.Count - 1 do
ShowMessage(´Item nr. ´+IntToStr(i)+´ - ´+ListBox1.Items.String[i]);[/b:1ab527e0a8]
Mostra todos os itens de ListBox1
Pesquise!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)