Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

eventos en listbox

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: eventos en listbox Responder citando

no hay ningun evento q m indique q se ha seleccionado un elemento d un listbox?
es para q cuando se selecciona ocurra otra cosa.
me parece extraño pero no lo encuentro.

gracias
_________________
Jey U! I'm a Telecoman
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola, Eaco, en un TListBox tienes los eventos onClick, onMouseDown, onKeyPress, ... que te permiten hacer lo que quieras cuando se selecciona un ítem.
En realidad se trata de una adaptación visual para un TStrings (ListBox->Items) y para saber qué ítem está seleccionado usamos su propiedad ItemIndex. Escribe en el evento onClick de tu TListBox
Código:
ShowMessage(ListBox1->ItemIndex);
y verás qué fácil es saber en qué ítem estás.

También puedes usar IndexOf si lo que conoces del TListBox es su contenido y no su índice, te dejo averiguar cómo.

Si lo que quieres es que tu aplicación haga cosas distintas en función del elemento seleccionado del TListBox (sin hacer nada directamente con los eventos que antes te menciono) prueba lo siguiente: añade un botón a tu aplicación y en su evento onClick escribe
Código:
ShowMessage("El elemento " + AnsiString(ListBox1->ItemIndex) + " es \"" +
            ListBox1->Items->Strings[ListBox1->ItemIndex] + "\"");   
cambia ListBox1 por el nombre de tu TListBox y pruébalo.

Con estas ideas supongo que ya sabrás por dónde van los tiros y no te costará encontrar la solución particular que buscas.

Suerte.
_________________
Ojos ... no son ojos porque los ves, son ojos porque te miran
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

bueno... ya vi lo q habia.

El evento OnClick solo se activa al seleccionar uno de los objetos del ListBox y yo no me habia dao cuent ade eso. Aunq se haga click "dentro del list box" pero en una parte donde no hay elementos (por ejemplo cuando el tamaño del listbox es mas grande q los elementos q hay se qeda un espacio en blanco...) Al hacer click en esas zonas... NO SE ACTIVA EL EVENTO. Me parecio bastante curioso.

Muchas Gracias por tu respuesta Enrique
_________________
Jey U! I'm a Telecoman
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.