Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-04-2010
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 21
Ledian_Fdez Va por buen camino
Post Trabajando con ListView

Holas amigos de este foro:

Tengo una aplicación en Delphi7, donde utilizo un ListView con 4 columnas (No, Nombre, CI, Sexo) y necesito guardar en variables el contenido de los campos según la fila seleccionada.

Tengo algo como esto:

Código Delphi [-]
procedure Form1. ListView1SelectItem(Sender: TObject;
  Item: TListItem; Selected: Boolean);
begin
 if Selected then
   begin
    No := Item.Caption;
    Nombre := Item.SubItems.GetText;
    //CI := 
    //Sexo := 
   end;
end;

No se como gurdar los valores en CI y Sexo, ademas que en la variable Nombre lo que me guarda es lago como esto ..

Cita:
33
Ledian
81040405227
M
Y al asignarcelo a un edit :

Código Delphi [-]
Edit2.Text := Nombre;

Lo que se muestra en el text es esto:
Cita:
33||Ledian||81040405227||M||
Gracias de antemano y en espera de su respuesta ..

Un Delphiano
Responder Con Cita
  #2  
Antiguo 15-04-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.964
Poder: 29
delphi.com.ar Va camino a la fama
Si no te entiendo mal, esto es lo que buscas:
Código Delphi [-]
procedure Form1. ListView1SelectItem(Sender: TObject;
  Item: TListItem; Selected: Boolean);
begin
 if Selected then
   begin
    No := Item.Caption;
    Nombre := Item.SubItems[0];
    CI := Item.SubItems[1];
    Sexo := Item.SubItems[2];
   end;
end;
Pero tienes que tener la precaución de cargar valores para todos los subitems, o tendrás que preguntar línea por línea si el subindex es menor que la cantidad de items.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 15-04-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 19
Lord Delfos Va por buen camino
Por cierto:

GetText te devuelve todas las columnas (menos la primera) como en una sola cadena de texto. Cada columna es separada con enters, por eso te aparece el texto con "||".

Si querés obtener todo el texto junto, pero sin enters, podrías hacer algo así:

Código Delphi [-]
Texto:= Item.SubItems.GetText;
Texto:= AnsiReplace(Texto, #13#10, ' ');

Es decir, reemplazás todas las apariciones del enter por un espacio.

Saludongos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 con ListView !!! Ledian_Fdez C++ Builder 11 09-07-2008 22:43:01
trabajando en red jdg C++ Builder 2 18-02-2007 16:10:48
Trabajando con ListBox gsilvei Varios 1 11-07-2006 16:16:38
Trabajando con TADODataset Novato Conexión con bases de datos 2 08-10-2005 23:57:27
Trabajando con DLL b3nshi Varios 1 16-03-2005 18:21:55


La franja horaria es GMT +2. Ahora son las 19:41:20.


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