|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Détection impression effectuée |
Débuté par Laurence A., 26 mai 2004 17:14 - 6 réponses |
| |
| | | |
|
| |
Posté le 26 mai 2004 - 17:14 |
Bonjour,
savez-vous pas quel moyen je pourrais savoir si l'utilisateur a imprimé mon état ? Faut-il utiliser une fonction spécifique de windev7.5 ou alors utiliser un booleen. Dans ce cas, la question est la même : dans quelle partie du code peut-on détecter que l'état a été imprimé ?
Merci de vos réponses.
Laurence |
| |
| |
| | | |
|
| | |
| |
Posté le 26 mai 2004 - 18:43 |
Bonjour Laurence,
L'impression que tu envoie a partir du rapport n'est pas envoyé directement à l'imprimante. L'information est envoyé dans le 'buffer' de windows. Une fois rendu a windows, windev n'a plus rien a voir avec ça...
La seule façon que je connaisse est d'imprimer directement sur le port d'imprimante via les commandes SEcrit, SOuvre... Par contre, on ne peut pas utiliser l'editeur de windev!
Si tu entends parlé du recette miracle, fait moi signe svp!
bonne chance!
"Laurence A." <laurence@noreply.com> wrote:
Bonjour,
savez-vous pas quel moyen je pourrais savoir si l'utilisateur a imprimé
mon
état ? Faut-il utiliser une fonction spécifique de windev7.5 ou alors utiliser un
booleen. Dans ce cas, la question est la même : dans quelle partie du code peut-on détecter que l'état a été imprimé ?
Merci de vos réponses.
Laurence
|
| |
| |
| | | |
|
| | |
| |
Posté le 27 mai 2004 - 18:49 |
J'ai trouvé la fonction iImpressionDemandée() dans windev 8 mais je ne sais pas si ca marche pour windev 7.5. si elle existe alors apres iimprimeetat() tu fais appelle a iImpressionDemandée().
"Laurence A." <laurence@noreply.com> wrote:
Bonjour,
savez-vous pas quel moyen je pourrais savoir si l'utilisateur a imprimé
mon
état ? Faut-il utiliser une fonction spécifique de windev7.5 ou alors utiliser un
booleen. Dans ce cas, la question est la même : dans quelle partie du code peut-on détecter que l'état a été imprimé ?
Merci de vos réponses.
Laurence
|
| |
| |
| | | |
|
| | |
| |
Posté le 27 mai 2004 - 19:47 |
Effectivement je viens aussi de trouver dans l'aide la fonction iImpressionDemandée(). J'ai testé, elle fonctionne très bien avec windev7.5.
Merci !
"Mouad" <saadidimiad@yahoo.fr> wrote:
J'ai trouvé la fonction iImpressionDemandée() dans windev 8 mais je ne sais pas si ca marche pour windev 7.5. si elle existe alors apres iimprimeetat() tu fais appelle a iImpressionDemandée(). "Laurence A." <laurence@noreply.com> wrote:
Bonjour,
savez-vous pas quel moyen je pourrais savoir si l'utilisateur a imprimé mon
état ? Faut-il utiliser une fonction spécifique de windev7.5 ou alors utiliser un booleen. Dans ce cas, la question est la même : dans quelle partie du code peut-on détecter que l'état a été imprimé ?
Merci de vos réponses.
Laurence
|
| |
| |
| | | |
|
| | |
| |
Posté le 27 mai 2004 - 21:46 |
En effet, elle te permet de savoir si l'usager a lancé l'impression, mais pas si l'impression est bel et bien imprimée...
"Laurence" <laurence@noreply.com> wrote:
Effectivement je viens aussi de trouver dans l'aide la fonction iImpressionDemandée(). J'ai testé, elle fonctionne très bien avec windev7.5. Merci ! "Mouad" <saadidimiad@yahoo.fr> wrote:
J'ai trouvé la fonction iImpressionDemandée() dans windev 8 mais je ne
sais
pas si ca marche pour windev 7.5. si elle existe alors apres iimprimeetat() tu fais appelle a iImpressionDemandée(). "Laurence A." <laurence@noreply.com> wrote:
Bonjour,
savez-vous pas quel moyen je pourrais savoir si l'utilisateur a imprimé mon
état ? Faut-il utiliser une fonction spécifique de windev7.5 ou alors utiliser un booleen. Dans ce cas, la question est la même : dans quelle partie du code
peut-on détecter que l'état a été imprimé ?
Merci de vos réponses.
Laurence
|
| |
| |
| | | |
|
| | |
| |
Posté le 02 juin 2004 - 06:29 |
"Laurence A." <laurence@noreply.com> wrote:
Bonjour,
savez-vous pas quel moyen je pourrais savoir si l'utilisateur a imprimé
mon
état ? Faut-il utiliser une fonction spécifique de windev7.5 ou alors utiliser un
booleen. Dans ce cas, la question est la même : dans quelle partie du code peut-on détecter que l'état a été imprimé ?
Merci de vos réponses.
Laurence
J'ai fais face au même problème car je devais savoir si l'usager avait vraiment lancer l'impression d'une liste pour faire la mise-à-jour d'un fichier (pas seulement iAperçu). Alexandre Svergoun de LSI à Montréal m'a alors suggéré de 'customiser' les 3 fenêtres d'aperçu et de lancement d'impression d'un état. Il s'agit en fait d'intégrer dans ton projet une 'copie' des 3 fenêtres standards livrées avec Windev et qui contrôlent l'impression vers le buffer de Windows (la façon de faire pour cloner ces fenêtres est documentée dans l'aide de Windev). Après cela, les 3 fenêtres sont dans ton projet et donc sous ton contrôle total. Tu peux alors bidouiller un peu le code original de PCSoft pour détecter que le bouton d'impression à vraiment été pesé par l'usager en utilisant une variable globale boolénne que tu mets à Vrai si le bouton d'impression est pesé. Il faut cependant pour que ça marche toujours présenter la fenêtre de destination-imprimante même lorsque l'usager ne veut pas l'aperçu du rapport. Mais ça fonctionne super bien.
Si tu ne saisi pas tout le concept, réponds-moi par l'entremise de ce forum et je pourrai te faire parvenir le courriel de Alexandre.
Bon dev |
| |
| |
| | | |
|
| | |
| |
Posté le 04 juin 2004 - 13:06 |
"Laurence A." <laurence@noreply.com> wrote:
Bonjour,
savez-vous pas quel moyen je pourrais savoir si l'utilisateur a imprimé
mon
état ? Faut-il utiliser une fonction spécifique de windev7.5 ou alors utiliser un
booleen. Dans ce cas, la question est la même : dans quelle partie du code peut-on détecter que l'état a été imprimé ?
Merci de vos réponses.
Laurence
Bonjour Laurence,
Il existe la fonction "iStatusImpressionEtat" que je viens de découvrir. Peut être est-ce la solution!?
Bon dev, Eric |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|