hola foristas,

ya encontre una solucion de menor costo para evitar el desagradable error de "access violation". el truco es el siguiente:
en vez de hacer:
formRpt.qreport.preview;
hay que hacer esto:
formRpt.qreport.previewmodal;
if (messagedlg(...) = ...) then
formRpt.qreport.print;
algo pasa con "xxx.preview;" que sigue ejecutando las instrucciones posteriores... asi que habria que usar "previewmodal", pero el previewmodal no me muestra los botones "print", asi que habria que codigicar a mano la posibilidad de impresion.
sera esta la solucion? no lo se... pero por lo menos, ya no me sale el error de violacion de acceso... salud!!!!
espero comentario!!!