Alineación en StringGrid
Quisiera saber si es posible alinear en forma independiente las columnas de un StringGrid, por ejemplo, los datos de la columna 1 centrados, la columna 2 a la izquierda y la columna 3 a la derecha.
Aprovecho para otra pregunta. Si en alguna de las columnas del StringGrid manejo valores es posible que me haga separación de miles con punto? Muchas gracias. |
Muy buenas Camilou, no te lo tomes a mal pero podrias molestarte en buscar un poco antes de hacer la pregunta, ya que es un tema que se ha tratado y no pocas veces en este foro.
En este hilo y en este otro. Espero te sirvan de ayuda. Un saludo. //Antes de formular preguntas, intetemos encontra nosotros la respuesta //Todos los dias se aprende algo, Por que no enseñarlo nosotros¿? |
No lo tomo a mal, al contrario, muchas gracias por la colaboracion y tienes razon en lo de la busqueda. Di un primer vistazo y no encontre el tema y no profundice la busqueda.
Respecto a la segunda pregunta, tienes alguna idea? |
Buenas, me alegro de que te sirvan los hilos,si solamante quieres poner los puntos para indicar que son miles (sin tener que hacer calculos luego), se podria hacer una funcion que introdujese un punto en determinadas posiciones, yo tngo una funcion que elimina los espacios en blanco supongo que se podria hacer algo asi pero para poner los puntos. Si te parece bien lo miro y te digo si consigo algo.
|
Cita:
Busca en la ayuda de Delphhi "Format function"; en la parte inferior de la pantalla tienes información sobre "Format Strings". Revisa la opción m (para Money) que te formateará el correspondiente número utilizando los separadores definidos por la variables ThousandSeparator y DecimalSeparator. |
Segui el procedimiento que encontre en otro hilo, pero no me funciona. Me podrían indicar donde esta el error. Anexo el codigo.
Muchas Gracias. |
Funciona perfectamente, sólo que en lugar de B (?¿?¿) que tienes aquí (que no se de dónde sale):
debes poner el parámetro Rect.
|
En la declaración de variables de la Form tengo lo siguiente:
B, R: TRect; Sin embargo, segui el consejo y me genero el siguiente error: [Error] ComPago_DetalleACD.pas(389): There is no overloaded version of 'Rect' that can be called with these arguments. Me podrian dar una ayuda. Muchas Gracias. |
ARect, perdón. Debes usar el que viene como parámetro.
|
No me funciona. :confused:
Presento todo el proceso. En el primer procedimiento recorro la Tabla Nomina y lleno los StringGrid (Ingresos y Descuentos) de acuerdo al tipo. Después estan los procedimientos de alineacion, pero no hace nada. Antes de estos procedimientos es necesario realizar alguna declaración o algun paso anterior. :confused:
Muchas gracias y peronen por tanta molestadera. |
Queria comentarles que encontre en la red otro procedimiento y me funciono a la perfección. Anexo el código para la persona que lo necesite.
Otra cosa. Muchas gracias a las personas que me colaboraron, especialmente Neftaly, por el interes y la paciencia.
|
La franja horaria es GMT +2. Ahora son las 14:03:18. |
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