FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
determinar ancho de formulario en funcion a espacio de caracteres
buenas tardes
estoy tratando de generar un formulario multi proposito, es decir que por intermedio de parametros pueda mostrar informacion de cualquier tabla, los campos a mostrar los definiria en los parametros ya tengo en la cabeza la forma de hacerlo (ya lo hice en foxpro) el tema es que aun no sé como determinar el ancho del form (dentro habrá una grilla) en funcion a la cantidad de campos que muestre no se si me dejo entender
__________________
Dulce Regalo que Satanas manda para mi..... |
#2
|
||||
|
||||
Una forma sería usar un tipo letra no proporcional y hacer el cálculo en función de la longitud de los campos+separaciones. Si usas un tipo de letra proporcional la verdad es que no se me ocurre cómo podrías hacer eso.
Saludos Edito: Estoy pensando en que si usas un tipo de letra no proporcional puedes intentar averiguar el ancho de cada campo en función de su número de caracteres y cuanto mediría rellenándolo con la letra más ancha que encuentres, siempre te sobraría espacio pero sería una forma.
__________________
Be water my friend. |
#3
|
||||
|
||||
Tienes a tu disposición TCanvas.TextWidth(const Text: string) : integer;
Devuelve el largo en pixels de un texto en el tipo de letra del Canvas. Podrías recorrer los campos y obtener el ancho de cada uno según la cantidad de caracteres que permita contener.
Supongo que para un largo aproximado podrías hacer algo como lo siguiente:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
DBGrid que adapte sus columnas en función del ancho del contenedor | Kenobi | Lazarus, FreePascal, Kylix, etc. | 12 | 15-04-2015 21:34:28 |
Caracteres de 16 bits en vez de 8 bit, funcion send | cesarsoftware | Internet | 1 | 04-02-2012 18:40:51 |
Función que elimine caracteres blancos!!! | Sole_l | Varios | 2 | 01-04-2009 09:16:46 |
¿Función para determinar la capacidad del disco duro? | Roilo | API de Windows | 8 | 30-12-2008 19:07:30 |
Colocar Ancho De columna de un DBGrid dependiendo del ancho del maximo campo guardado | gulder | Varios | 3 | 08-11-2008 12:27:34 |
|