![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Ejemplo de insertar datos en un TListView:
Código:
while (!DataModule->DataSource->DataSet->Eof)
{
TListItem* lista= lvSalas->Items->Add();
lista->Caption=DataModule->DataSource->DataSet->FieldByName("CLIENTE_CODIGO")->AsString;
lista->SubItems->Add(DataModule->DataSource->DataSet->FieldByName("CLIENTE_NOMBRE")->AsString);
DataModule->DataSource->DataSet->Next();
}
Ejemplo de recorrer un TListView: Código:
for (int i=0; i < ListView1->Items->Count; i++)
{
...=ListView1->Items->Item[i]->Caption;
...=ListView1->Items->Item[i]->SubItems [0][0];
}
__________________
Saludos, Gabo A menos que se indique lo contrario, el código estará hecho en C++Builder. Última edición por Gabo fecha: 18-01-2008 a las 18:26:16. |
|
#2
|
|||
|
|||
|
Hola otra vez, he estado mirando los códigos y en:
Código:
while (!DataModule->DataSource->DataSet->Eof)
{
TListItem* lista= lvSalas->Items->Add();
lista->Caption=DataModule->DataSource->DataSet->FieldByName("CLIENTE_CODIGO")->AsString;
lista->SubItems->Add(DataModule->DataSource->DataSet->FieldByName("CLIENTE_NOMBRE")->AsString);
DataModule->DataSource->DataSet->Next();
}
!DataModule->DataSource->DataSet será como un archivo donde contiene los datos y mediante TListView los vas mostrando en pantalla. Pero yo querría cómo mostrar datos en un TListView de un bucle for que va generando unos datos, pongo un ejemplo: tengo en un Unit2.h Código:
class Recorrer
{
private:
String cadena;
public:
void FuncionRec();
String DevCadena(void){return cadena;}
}
Código:
void Recorrer::FuncionRec()
{
int i;
for(i=0; i<5; i++)
{
cadena = "hola mundo";
cadena2="adios mundo";
}
}
Código:
Recorrer *re = new Recorrer(); re->FuncionRec(); //llamo a la funcion que contiene el for TListItem *Itema; Itema = ListView1->Items->Add(); Itema->Caption = re->DevCadena(); Itema->SubItems->Add(re->DevCadena2()); delete re; ![]() |
|
#3
|
|||
|
|||
|
El fallo está en que:
Código:
class Recorrer
{
private:
String cadena;
public:
void FuncionRec();
String DevCadena(void){return cadena;}
}
Código:
Recorrer *re = new Recorrer(); re->FuncionRec(); //llamo a la funcion que contiene el for TListItem *Itema; Itema = ListView1->Items->Add(); Itema->Caption = re->DevCadena(); Itema->SubItems->Add(re->DevCadena2()); delete re; Hay alguna forma en un for de preservar los mismas variables sin que se machaquen y así poder mostrarla en el ListView, o si no... alguna alternativa? |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Mostrar Imagen remota ( desde internet ) | MRSAM | Internet | 4 | 30-11-2006 22:28:57 |
| Mostrar archivo de texto desde una ubicación determinada. | creus | Varios | 1 | 13-11-2006 15:30:15 |
| Mostrar archivos y directorios en TListView | Drake | C++ Builder | 1 | 12-01-2006 15:48:54 |
| bucle dentro de un bucle | Cosgaya | Varios | 2 | 06-06-2005 07:05:16 |
| como hago para mostrar un elemento especifico de TListView? | carlos007 | Varios | 3 | 17-08-2003 21:54:36 |
|