Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   No muestra datos en TStringGrid (https://www.clubdelphi.com/foros/showthread.php?t=62851)

Ziara 17-01-2009 12:57:19

No muestra datos en TStringGrid
 
Hola.

Tengo una duda sobre TStringGrid...

Tengo algo así:

Código:

array[n-1] += 1;
Form->StringGrid->Cells[n][1] = array[n-1];

El array[] es un array entero y cada componente del array se va mostrando en una celda del StringGrid. La visualización de datos del StringGrid funciona correctamente.

Pero en cambio, en otro TStringGrid donde realizo la siguiente operación:

Código:

Form->StringGrid2->Cells[n][1] = 100*array[n-1]/total;
que es realizar un porcentaje sobre el total, no me muestra lo esperado, de hecho no me muestra nada y hace que la aplicación se quede sin mostrar ningún dato de ningún StringGrid. ¿A qué puede deberse? ¿Cómo se puede mostrar el simbolo %?

Gracias.

escafandra 17-01-2009 23:48:01

Código:

float Percent = 100.0*array[n-1]/total;
Form->StringGrid2->Cells[n][1] = FloatToStr(Percent)+"%";

Claro que así tendrás muchos decimales...
Aquí tienes una función para redondear al decimal que quieras.

Saludos.

Ziara 20-01-2009 17:23:25

Muchas gracias!

Ahora me funciona a la perfección, tenía un problema con la división por cero pero también lo he solucionado.

gracias de nuevo.


La franja horaria es GMT +2. Ahora son las 16:44:49.

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