Ir ao conteúdo

[delphi] Pegar index do listview


eddye

Posts recomendados

Postado

Olá, estou com um probleminha, tenho x ícone em um listview, e quero que quando clicar no 3 icone por exemplo ele mostre a mensagem 3, se clicar no 5 icone, mostre a mensagem 5 e assim por diante. Então ele tem que mostrar o ícone que foi selecionado, mas não estou conseguindo fazer isso porque eu tenho que especificar o item em questao sempre.

ex: listview.items.item[3]..etc

esse 3 tinha que ser o item selecionado no projeto em execução.

muito obrigado

[]'s eddye :help:

  • Membro VIP
Postado

você deve verificar a propriedade Selected. Um jeito que eu sei que funciona é assim:


with Listview do
begin
 i := 0;
 while i < Items.Count do
 if Items[i].Selected then
 begin
   MostrarIcone(I);
   break;
 else
 Inc(i);
end;

Mas dependendo da forma que o listview está configurado, ele pode selecionar mais de uma opção, ai você teria que ver o que fazer ou então não permitir mais do que um selecionado.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!