SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Solman en Jueves 31 de Agosto de 2006, 19:34

Título: Problema Con El Listbox
Publicado por: Solman en Jueves 31 de Agosto de 2006, 19:34
buenom muchachos tengo un problema con el listbox en c++builder ,la verdad es q quiero hacer q al hacerdoble qclick en cualquiersa de sus items pues este me muestre lo q yo desee para cualquier item q sea seleccionado
es deci:

TENGO MI LISTBOX:
Solman
Karla
MiAmor

y necesito seleccionar Solman y q salga ES LO MEJOR jejeje como hago eso tb q al selleccionar karla salga SOLMAN no se como hacerlo ayudenme jejejej :P ;)
Título: Re: Problema Con El Listbox
Publicado por: Max_D en Jueves 31 de Agosto de 2006, 22:15
Hay un evento del ListBox que se llama OnDblClick, ahi puedes escribir lo que quieras cuando se podruzca el doble click. Lo que no has dicho es donde quieres que aparezca el texto, en el tipico mensaje con boton de aceptar? que el nombre cambie dentro del ListBox? que aparezca en el Hint del ListBox?
Título: Re: Problema Con El Listbox
Publicado por: Solman en Jueves 31 de Agosto de 2006, 23:11
Pues en un Memo
quiero q aparesca lo que esta selleccionado en el ListBox con q funcion puedo leer lo q esta selleccionado en un listBox???
Título: Re: Problema Con El Listbox
Publicado por: Max_D en Jueves 31 de Agosto de 2006, 23:57
Partiendo de que tenemos un ListBox y un Memo, llamados ListBox1 y Memo1 respectivamente, se puede hacer lo siguiente:

Código: Text
  1. void __fastcall TForm1::ListBox1DblClick(TObject *Sender)
  2. {
  3.    if (ListBox1->Items[ListBox1->ItemIndex] == "Nombre_que_quieras")  {
  4.        Memo1->Text = "Texto que quieras";
  5.    }
  6.  
  7. }
  8.  
  9.  

Si sabes el orden que llevan las palabras, puedes cambiar "Nombre_que_quieras" por una variable entera.
Título: Re: Problema Con El Listbox
Publicado por: Solman en Viernes 1 de Septiembre de 2006, 22:28
Gracoas Max D lo qu no sabia era ListBox->ItemIndex ;) thank you
Título: Re: Problema Con El Listbox
Publicado por: blame en Miércoles 13 de Junio de 2007, 21:57
no sabia que se pudiera hacer
ListBox1->Items[entero] y luego la accion que quisieras hacer

me pregunto funcionara si hago
ListBox1->Items[entero]->add(lo que quiera añadir) y me añadiria lo que quiero en la posicion que quiero.

me imagino que me dara error pero bueno logicamente se podria hace