![]() |
Archivo INI y propiedad FontStyle
Hola a todos, resulta que estoy creando un reporte con QuickReport con algunas cosas en tiempo de ejecución, mi duda es la siguiente:
Creo un QRLabel y en el archivo INI deseo asignarle la propiedad fsBold pero me da error al leer la fila, esto lo deseo hacer pero sin llegar hacer un condicional IF. Este es la linea:
Gracias de antemano por la ayuda brindada. |
Hola
Abría que ver: 1- Como llamas al archivo INI desde el principio. 2- Como creas el qreport. 3- En que linea del INI esta el style del qrlabel. Saludos |
Gracias por responder:
- El archivo INI se llama de igual manera que el ejecutable - Ya tengo un reporte de la clase TQuickRep creado, solo que esta en blanco para que este se llene con lo necesario en el archivo INI - La linea del archivo INI es : [TITU] Top=0 Left=56 Height=23 Width=311 Font=BankGothic Md BT Style=fsBold Size=14 Todo me lo crea y enseña el reporte con la configuración del INI solo con Style tengo el inconveniente. |
La propiedad Style es un conjunto, no un valor suelto. En lugar de guardar Style como una propiedad, podrías guardar cada uno de los posibles elementos, por ejemplo:
Código:
[TITU]
// Saludos |
¿Y fsBold es un valor correcto para Style?
¿Puede tener otros valores 'sumados'? Se me adelantó Román, era eso a donde quería llegar. |
Muy posiblemente el error está en que la propiedad Style es de un tipo diferente a un string :rolleyes:
Y por tanto cuando intentas leer el dato como string, y pasarlo a una propiedad de un tipo diferente, ¡pum! aparece salvaje error :D Necesitas implementar de algún modo, una asociación entre el tipo que espera y lo guardado en el ini. No hay otra... Saludos, |
Hola
Cuando se meten los Maestros y con tan buenas respuestas, mejor, calladito Caral.:o Saludos |
Hola Jose.
Como te comentó roman, la propiedad Style es un set, otra forma que se me ocurre podés lograrlo es:
Saludos. |
|
Seguramente te han regalado esta navidad una nueva bola de cristal USB :)
|
Cita:
Saludos, |
Cita:
Aunque por aquí tampoco anda la cosa muy bien, a mí no me han traido este año ni carbón :mad: |
Gracias a todos esta ayuda sirvió mucho
|
Hola...
Siguiendo con el reporte que he creado en tiempo de diseño, lo cree en un procedimiento (esto lo hice para cuadrar el titulo de un reporte el cual se modificara a gusto del cada usuario por medio de un archivo INI), todo funciona a la perfección y muestro un preliminar de como quedara: La duda mia es la siguiente, como puedo volver a utilizar este mismo código sin que se genere un error, es decir, son tres tipos de reportes pero llevan el mismo encabezado y no deseo escribir tres veces este mismo codigo y los tres reportes se llaman por medio de tres procedimientos distintos. Gracias |
Hola
Llamado desde un boton:
Saludos |
Gracias por responder, bueno quizas no me hice entender bien, hay un
y en tiempo de ejecucion lo creo segun parametros de archivo INI, puedes ver que invoco pero habra un procedimiento que llenara este informe de una manera y habra otro que la llena de otra manera el reporte (TQuickReport) lo cree en el encabezado pero tendria que crear otro TqrPreview en el otro procedimiento y este no genera el Encabezado, no se si me puedes entender bien |
| La franja horaria es GMT +2. Ahora son las 06:00:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi