Quickreport sans l' erreur system error 1400 ..

Description

Comme je ne savais pas trop comment présenter ceci, je fais un article "pourquoi j' ai l' erreur system error 1400, invalid window handle".

Ça répond à une question que le monde entier se pose: pourquoi mon report (et d' autres compos de tiers) me donne l' erreur 1400 et personne ne sait pourquoi???

Source / Exemple :


Quand?
------
Cette erreur ne se produit pas quand vous faites le print de la feuille mais juste quand vous utilisez le previewModal. 
Elle se produit seulement lorsque vous déstruisez la form contenant le TQuickRep ...

Pourquoi?
---------
En fait, c' est très simple: 
cette erreur se produit lorsque lors de la génération de l' impression (en previewModal) vous accédez à des composants de type TWinControl comme par exemple le TListBox. 
J' ettends par "lors de la génération de l' impression", tous les événements executés par la fauille/bandes comme les evenements BeforePrint/AfterPrint des bandes. 

La solution?
------------
Ça parait évident de dire de ne pas accéder à ces types de compos lors de la génération de l' impression. 
Malheureusement je n' ai pas d' autre solution à vous apporter. 

D' après mon intuition, je parierai sur un problème de thread que dois utiliser la fenêtre de preview. 
Une solution serait d' essayer de dessiner sa propre fenêtre. 

Voilà, j' espere que j' ai aidé qqu' un!!

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.