FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Deshabilitar botones del preview hasta que el preview del report no haya termindo
Tengo el siguiente problema: He definido un informe (con QuickReport) base el cual tiene asociado un formulario de Preview, dicho formulario tiene una ToolBar en la que tengo dispuestos una serie de botones, lo que quiero hacer (si es posible y alguno puede ayudarme) es mientras el informe no esté totalmente realizado no se pueda acceder a los botones de la toolbar (excepto al de salida, pero eso ya es lo de menos). Dicho con otras palabras ¿como deshabilitar los controles de la toolbar del formulario de previsualización mientras que el informe no se haya previsualizado por completo?
Gracias de antemano |
#2
|
||||
|
||||
En el toolbar tendrás un boton que al pulsarlo, activas el preview; pues en ese mismo evento, añade un try ... finally e inhabilitas el toolbar.
[/saludos]
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
No me sirve esta opción
El preview se ejecuta automáticamente (Como lo hace quickreport). El preview es igual que el que tiene el quickrepor mas una serie de botones para realizar exportaciones a distintos formatos y esos botones son los que quiero inutilizar mientras se esté construyendo el informe pues solo serán operativos una vez que se ha completado la previsualización del informe.
|
#4
|
||||
|
||||
Aps, lo entendí de otra forma.
Para tu Preview Personalizado, tendrás que hacer uso de TQRPreview, y dicho Objeto tiene un evento de Page Available Preview : TQRPreview; No creo que necesites otros "uses" y puede que incluso te sobren. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Gracias por tu solución me ha servido de mucha ayuda. Ahora solo se me plantea una pequeña duda, tengo asociado al botón de cierre del preview el siguiente código
y lo que ocurre es que si hago click en el mientras se prepara el listado da un access violation at ...... ¿donde está el fallo? Gracias de antemano |
#6
|
||||
|
||||
Ahora no tengo delphi a mano para comprobarlo, intenta esto:
Si eso no funciona, entonces tendrás que obligar a que no se cierre el listado mientras esté ocupado el QRPrinter, podrías usar el evento OnCloseQuery y denegar la petición de cerrado. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
|