Como se puede hacer

12/07/2004 - 11:24 por sandra_soria81 | Informe spam
Hola a todos!!! A ver si me explico bien; Vereis tengo que ver una serie
de caracteristicas de unos archivos, su tamaño, nombre etc... Pues vereis,
quiero visualizarlo de una manera elegante; De momento para ver que todo
funcionaba, lo he hecho con tabulaciones; He pensado que podria hacerlo
como una tabla, pero sin las lineas de las tablas, es decir, arriba lo
tipico de las columnas que quiero, y lugo en filas cada uno de los
archivos; Ahora bien, no tengo ni idea de como se puede hacer esto; No se
si habra alguna funcion o algo que permita hacer esto; Si sabeis como se
puede hacer, decirmelo e investigo; Gracias;

Preguntas similare

Leer las respuestas

#1 Sergio
12/07/2004 - 11:37 | Informe spam
Sandra wrote:

Hola a todos!!! A ver si me explico bien; Vereis tengo que ver una serie
de caracteristicas de unos archivos, su tamaño, nombre etc... Pues vereis,
quiero visualizarlo de una manera elegante; De momento para ver que todo
funcionaba, lo he hecho con tabulaciones; He pensado que podria hacerlo
como una tabla, pero sin las lineas de las tablas, es decir, arriba lo
tipico de las columnas que quiero, y lugo en filas cada uno de los
archivos; Ahora bien, no tengo ni idea de como se puede hacer esto; No se
si habra alguna funcion o algo que permita hacer esto; Si sabeis como se
puede hacer, decirmelo e investigo; Gracias;




Prueba con un list control, y pon la propiedad "View" en report (esto
desde el editor de dialogos). Es la manera más sencilla de presentar
datos como reportes. Espero que sea lo que quieres.
Respuesta Responder a este mensaje
#2 sandra_soria81
12/07/2004 - 11:52 | Informe spam
Es justo lo que queria, no lo habia encontrado, habia probado todos los
controles, pero me faltaba ponerle la propiedad view; Muchas gracias;



Sergio wrote:

Sandra wrote:

> Hola a todos!!! A ver si me explico bien; Vereis tengo que ver una serie
> de caracteristicas de unos archivos, su tamaño, nombre etc... Pues vereis,
> quiero visualizarlo de una manera elegante; De momento para ver que todo
> funcionaba, lo he hecho con tabulaciones; He pensado que podria hacerlo
> como una tabla, pero sin las lineas de las tablas, es decir, arriba lo
> tipico de las columnas que quiero, y lugo en filas cada uno de los
> archivos; Ahora bien, no tengo ni idea de como se puede hacer esto; No se
> si habra alguna funcion o algo que permita hacer esto; Si sabeis como se
> puede hacer, decirmelo e investigo; Gracias;
>

Prueba con un list control, y pon la propiedad "View" en report (esto
desde el editor de dialogos). Es la manera más sencilla de presentar
datos como reportes. Espero que sea lo que quieres.
Respuesta Responder a este mensaje
#3 sandra_soria81
13/07/2004 - 15:53 | Informe spam
Buenos Tardes a todos!! He creado la "tabla", pero no escribo en las
llamemosle celdas; Me resulta curioso, porque he tomado el ejemplo de un
libro, y no se por que no funciona, no se si se debe a que me falta alguna
libreria, no se...

Lo implemento en la funcion OnInitialUpdate()

m_wndTreeList.InsertColumn(0, "Nombre",LVCFMT_LEFT,100);
m_wndTreeList.InsertColumn(1, "Telefono", LVCFMT_LEFT, 100);
m_wndTreeList.InsertColumn(2, "Carrera", LVCFMT_RIGHT, 100);

Asi es como creo las columnas, que me aparecen bien; Pero a la hora de
rellenar las filas no me hace nada:

m_wndTreeList.SetItemText(1, 1, "Pedro");
m_wndTreeList.SetItemText(1, 3, "Abogado");

Alguien sabe a que se debe????

PD: m_wndtreeList es la variable asociada al control list de tipo CListCtrl

Gracias


Sandra wrote:

Es justo lo que queria, no lo habia encontrado, habia probado todos los
controles, pero me faltaba ponerle la propiedad view; Muchas gracias;



Sergio wrote:

> Sandra wrote:

> > Hola a todos!!! A ver si me explico bien; Vereis tengo que ver una serie
> > de caracteristicas de unos archivos, su tamaño, nombre etc... Pues


vereis,
> > quiero visualizarlo de una manera elegante; De momento para ver que todo
> > funcionaba, lo he hecho con tabulaciones; He pensado que podria hacerlo
> > como una tabla, pero sin las lineas de las tablas, es decir, arriba lo
> > tipico de las columnas que quiero, y lugo en filas cada uno de los
> > archivos; Ahora bien, no tengo ni idea de como se puede hacer esto; No se
> > si habra alguna funcion o algo que permita hacer esto; Si sabeis como se
> > puede hacer, decirmelo e investigo; Gracias;
> >

> Prueba con un list control, y pon la propiedad "View" en report (esto
> desde el editor de dialogos). Es la manera más sencilla de presentar
> datos como reportes. Espero que sea lo que quieres.
Respuesta Responder a este mensaje
#4 Sergio
13/07/2004 - 16:45 | Informe spam
Sandra wrote:
Buenos Tardes a todos!! He creado la "tabla", pero no escribo en las
llamemosle celdas; Me resulta curioso, porque he tomado el ejemplo de un
libro, y no se por que no funciona, no se si se debe a que me falta alguna
libreria, no se...

Lo implemento en la funcion OnInitialUpdate()

m_wndTreeList.InsertColumn(0, "Nombre",LVCFMT_LEFT,100);
m_wndTreeList.InsertColumn(1, "Telefono", LVCFMT_LEFT, 100);
m_wndTreeList.InsertColumn(2, "Carrera", LVCFMT_RIGHT, 100);

Asi es como creo las columnas, que me aparecen bien; Pero a la hora de
rellenar las filas no me hace nada:

m_wndTreeList.SetItemText(1, 1, "Pedro");
m_wndTreeList.SetItemText(1, 3, "Abogado");

Alguien sabe a que se debe????

PD: m_wndtreeList es la variable asociada al control list de tipo CListCtrl

Gracias



A este paso tu proyecto va a acabar siendo GNU/GPL XDDDD
te falta hacer el insertitem:
m_wndTreeList.InsertItem(0,"Pedro");
m_wndTreeList.SetItemText(0,2,"Abogado");

Esto quiere decir que insertas un item, cuyo texto es "Pedro", y como
tercer subitem "Abogado", dejando uno libre, porque no sabemos el telefono.
Recuerda que en c/c++ el primer elemento de toda lista es el 0.

Si fuera un bucle:

int i;
for (i = 0;i < 10;i++) {
m_wndTreeList.InsertItem(i,"Primera columna");
m_wndTreeList.SetItemText(i,1,"Segunda columna");
m_wndTreeList.SetItemText(i,2,"Tercera columna");
}


Y para añadir un item más:

int i = m_wndTreeList.GetItemCount();

m_wndTreeList.InsertItem(i,"");


Espero que te sirva.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida