Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-07-2008
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
trabajando con ListView !!!

Amigos mios como puedo seleccionar (por codigo) un Item de un ListView conociendo su Caption.

Gracias de antemano

Salu2
Ledian
Responder Con Cita
  #2  
Antiguo 09-07-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Código:
ComboList->ItemIndex = ComboList->Items->IndexOf(Cadena);
Saludos.
Responder Con Cita
  #3  
Antiguo 09-07-2008
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
Thumbs down ERRORRrr!!

lo intente con
Código:
ListView1->ItemIndex = ListView1->Items->IndexOf("1412");
pero me da Error

Código:
E2034 Cannot convert 'char *' to 'TListItem *'

¿Me pudieras ayudar?

Última edición por Ledian_Fdez fecha: 09-07-2008 a las 18:05:14. Razón: agregar codigo
Responder Con Cita
  #4  
Antiguo 09-07-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Código:
ListView1->ItemIndex = ListView1->Items->IndexOf(AnsiString("1412"));
Saludos.
Responder Con Cita
  #5  
Antiguo 09-07-2008
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
Thumbs down Errorrrrr !!!

sigue el error pero ahora es:
Código:
 
[C++ Error] UnitIncidencias.cpp(130): E2034 Cannot convert 'AnsiString' to 'TListItem *'
que lastima !!!
Responder Con Cita
  #6  
Antiguo 09-07-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
desde la propia ayuda de delphi

Returns a list view item, if any, with the specified caption.

function FindCaption(StartIndex: Integer; Value: string; Partial, Inclusive, Wrap: Boolean): TListItem;

Description

Call FindCaption to search for a list view item labeled by the string specified as the Value parameter. If the Inclusive parameter is True, the list item specified by StartIndex is the first item checked. Otherwise, the search starts on the next item. If the Wrap parameter is True, the search continues at the top of the list if a match has not been found before reaching the bottom. FindCaption returns the first item with the Caption property equal to Value. If the Partial parameter is True, a Caption matches if it starts with the substring Value. If Partial is False, the Caption must match Value exactly. If no item is found, FindCaption returns nil.

saludos
Responder Con Cita
  #7  
Antiguo 09-07-2008
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
Question mmm !!!

No me has dicho nada. Aun asi no resulevo mi problema. ¿Me lo pudieras aclarar?

Gracias
Ledian
Responder Con Cita
  #8  
Antiguo 09-07-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
? Tienes la ayuda de delphi de exactamente lo que buscas, si no entiendes ingles bien, te lo explico. Pero de alli a que no te haya dicho nada creo que hay bastante. Saludos.
Responder Con Cita
  #9  
Antiguo 09-07-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
coso tiene razón, te respondí precipitadamente pensando en un TComboBox.
En Builder la clase TListWiew es igual que en delphi (VCL). Por lo que si miras la ayuda de Builder encontrarás lo que te apunta coso.
Responder Con Cita
  #10  
Antiguo 09-07-2008
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
Post !!! mmm ??

Bueno tienen razon
Cita:
No me has dicho nada
Pero es que como no entendí, quizas me halla expresado mal. Pero en conclución sigo en las mismas.

les ruego que me ayuden

salu2
Ledian
Responder Con Cita
  #11  
Antiguo 09-07-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Bien, pero es que no es por ponerse ferruco. Esa funcion, findcaption, hace exactamente lo que estabas pidiendo: mediante el caption de un listview, encuentra el listitem asociado. Te devuelve un objeto TListItem, del cual tu podras sacar todas sus propiedades.saludos.
Responder Con Cita
  #12  
Antiguo 09-07-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Concretando, tienes dos posibilidades que te funcionarán:
Código:
TListItem* ListItem = ListView1->FindCaption(0, "1412", true, true, true);
ListItem->Selected = true;
// si no tiene el foco dáselo
ListView1->SetFocus();
o así:
Código:
ListView1->Selected = ListView1->FindCaption(0, "1412", true, true, true);
ListView1->SetFocus();
De todas formas estudia la función FindCaption y sus opciones.

Saludos.

Última edición por escafandra fecha: 09-07-2008 a las 22:45:14.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
trabajando en red jdg C++ Builder 2 18-02-2007 16:10:48
Trabajando con dlls Novás Varios 2 23-08-2006 17:35:41
Trabajando con DLL b3nshi Varios 1 16-03-2005 18:21:55
Trabajando con Sockets lucendo Varios 11 17-02-2005 00:00:36
Trabajando con DBComboBox JFdez Conexión con bases de datos 8 11-08-2004 19:11:54


La franja horaria es GMT +2. Ahora son las 22:23:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi