Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   StringGrid en FireMonkey MetroUI Application (https://www.clubdelphi.com/foros/showthread.php?t=89032)

jpgonzalez 15-09-2015 05:26:01

StringGrid en FireMonkey MetroUI Application
 
Buenas para todos, estuve probando un par de cosas haciendo una aplicacion con FireMonkey MetroUI Application.
Acostumbrado a hacer siempre aplicaciones VCL, y sobre todo, acostumbrado a traer datos de la BBDD y mostrarlos en un DBGrid, me sentí totalmente inutil cuando tuve que lidiar con TGrid o TStringGrid.
En un DBGrid, es totalmente sencillo modificar los titulos de la grilla, su tamaño, color, estilo, etc.
Asi como tambien es simple alinear el contenido de cada columna (centrado, izquierda o derecha), el ancho individual de cada una, etc.

Cuando me tope con StringGrid, solo logre darle alto a la fila, darle dimension a cada columna... pero no pude encontrar la manera de centrar los titulos del header, cambiar su tamaño, estilo, etc.
Asi como tampoco pude alinear individualmente el contenido de cada columna.

Solo por curiosidad, queria saber si esto es posible, ya que no encontre ningun componente similar al DBGrid para este tipo de aplicaciones.

Saludos!

Neftali [Germán.Estévez] 15-09-2015 12:28:05

El problema es que con la nueva librería Firemonkey las cosas no son tan sencillas como antes.
Piensa que la forma de "dibujar" los componentes no tiene nada que ver a cómo se hacía antes, y el tema de que soporten estilos, tampoco se "debe llevar muy bien" con el hecho de modificar elementos de forma manual.

De todas formas, aquí tienes un enlace sobre cómo modificar elementos de un TStringGrid.

AgustinOrtu 15-09-2015 16:23:12

Las columnas es fácil, desde diseño agregas TColumns como si fuera el listview vcl


Y las celdas son "fáciles" siempre y cuando el tipo de columna te sirva. Por ejemplo hay una columna para fecha, otra para barra de progreso. Con sólo configurar el tipo de columna desde el inspector ya tener una barra de progreso es genial

Eso si, si no esta el tipo de columna que necesitas, ahí si tenés un problema. Sobre todo porque fmx cambia muchísimo entre versión y versión, y lo que habla el tipo de monkey styler simplemente ya no sirve más


La franja horaria es GMT +2. Ahora son las 17:21:54.

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