| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
zemifes Cdt

Registrado: 01 Mar 2006Mensajes: 11Ubicación: Morelos, Mexico
|
Publicado: Vie 14 Sep, 2007 5:53 pm Asunto: Problemas con StringGrid |
|
|
Hola, estoy tratando de desplegar unos datos en un SG pero el problema es que me los pone en una fila en la cual yo no le estoy indicando.
Este es el codigo que uso:
| Código: | if (Mes != fecha[0])
{
if (ffoco->SGLluvia->RowCount>1)
fila++;
ffoco->SGLluvia->Cells[0][fila] = fecha[0];
}
if (Dia != fecha[1])
{
ffoco->SGLluvia->Cells[1][fila] = fecha[1];
ffoco->SGLluvia->Cells[2][fila] = (dato);
}
for(i=0; i <MatrixLluvias>RowCount+1; i++)
{
ffoco->SGLluvia->Cells[3][fila] = MatrixLluvias->Cells[0][i];
ffoco->SGLluvia->Cells[4][fila] = MatrixLluvias->Cells[1][i];
fila++;
}
|
El caso es que cuando entro a "for(i=0; i <MatrixLluvias>RowCount+1; i++)" no he aumentado el contador de filas, pero en el StrinGrid me pone los datos en la fila siguiente y no se por que...
Lo que hice fue decrementar: "fila--" antes de llegar a ese for, y asi los datos me salen en la misma fila que los anteriores (Mes y Dia), pero quisiera entender que pasa. |
|
| Volver arriba |
|
 |
dan Ens

Registrado: 17 May 2006Mensajes: 43
|
Publicado: Mar 18 Sep, 2007 11:56 pm Asunto: |
|
|
| En la cuarta línea del código se está incrementado la variable fila... |
|
| Volver arriba |
|
 |
Alpha120 Lt


Registrado: 11 Mar 2007Mensajes: 99Ubicación: Sevilla, España
|
Publicado: Lun 24 Sep, 2007 12:53 am Asunto: |
|
|
Eso también lo he notado yo.
La verdad es que los StringGrid a veces dan muchos quebraderos de cabeza, pero si no queda más remedio, habrá que usarlos.
Creo que ese puede ser el fallo, elimina esa cuerta línea y nos comentas.
Yo lo que hacía era ponerlo e modo paso a paso y con los watches por delante, iba viendo qué iba pasando... así ves todo lo que pasa "internamente" en tu programa.
Suerte! _________________ Saludos, Alpha. |
|
| Volver arriba |
|
 |
|