PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
3 mai 2008 à 03:26
philbar71
Messages postés70Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 5 juillet 2013
-
3 mai 2008 à 21:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
philbar71
Messages postés70Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 5 juillet 2013 3 mai 2008 à 21:48
Merci d'avoir pris la peine de réécrire tout ça.
C'est vraiment sympa de ta part.
Je l'ai testé et je ne peux que me courber bien bas.
Ca ne servira sans doute à personne d'autre qu'à moi puisque tout sera supprimé ici, mais j'aurai personnellement appris plusieurs petites choses qui me serviront aussi pour plus tard.
Respectueusement,
Philbar71
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 3 mai 2008 à 21:18
je t'ai fais un petit exemple d'amélioration (pas forcément optimisé non plus....) ici :
en espérant que çà puisse te servir, néanmoins je supprimerai ta source ce soir ou demain
et pour le snippet je l'ai désactivé puisqu'il existait déjà!..., donc tu ne peux pas le modifier
bonne soirée
philbar71
Messages postés70Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 5 juillet 2013 3 mai 2008 à 20:26
Bonjour,
Effectivement je n'ai pas besoin de la fonction "SetPrinter" puisque je gère ça différemment. Je reconnais volontiers que j'ai oublié de nettoyer ça.
En fait j'étais parti pour recopier une routine qui figure à la page 824 d'un vieux manuel de référence V.Basic que je possède (Version 4 je crois), mais j'ai trouvé plus simple de faire un copier-coller du snippet que tu cites et qui lui ressemble comme deux gouttes d'eau à cette différence près.
Cela dit je ne prétends pas avoir inventé quoi que soit, mais seulement fournir à des débutants un code un peu plus "prêt à l'emploi" que la simple routine de recherche d'imprimantes.
C'est vrai aussi que la remarque d'Exploreur est judicieuse à propos de l'Option Explicit et il est même possible que d'autres trouvent encore le moyen de simplifier mon code ou de le rendre plus "pro", mais c'est comme ça qu'on progresse et c'est bien ce que j'attends des "grosses têtes" d'ici qui ont le mérite de prendre le temps de se pencher sur les productions de chacun.
Merci donc pour toutes ces mises au point que j'apprécie parce qu'elles sont sympathiques et me prouvent en même temps qu'on est pas seuls ici.
Amitiés à tous,
Philbar71
PS: Par contre je n'ai pas trouvé comment retourner dans mon snippet, ni comment lui ajouter un titre car ça ne m'a pas été demandé au cours de sa création...
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 3 mai 2008 à 12:10
Salut,
Prends bien l'habitude de coder avec :
Option Explicit
Dim TaVariableBienDéclaree As String
A+
Exploreur
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 3 mai 2008 à 10:37
mais je ne t'apprends rien puisque ce code contient "SetPrinter = True" comme ton code alors que tu n'as pas de fonction "SetPrinter" :)
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 3 mai 2008 à 09:57
réaction déroutante? ah, beh excuse-moi ^^
codyx est là pour les "petits codes", c'est le cas ici...
par contre mets un titre à ton SUJET sur codyx sinon il ne sera pas activé
++
philbar71
Messages postés70Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 5 juillet 2013 3 mai 2008 à 05:32
Salut à toi aussi,
Ok
Encore qu'il ne s'agit pas seulement d'une boucle, mais de la manière sans doute la plus simple de choisir une imprimante et de l'activer pour l'impression.
Il reste que ça s'adresse à des débutants...
Ta réaction est un peu déroutante, mais bon... selon ton conseil je vais poster ça sur codyx.org
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 3 mai 2008 à 03:26
salut,
fonctionnel et sans doute répondant à tes besoin mais juste une boucle sur la collection des printers de VB çà fait un peu maigrichon non?
tu peux éventuellement poster ton code (de manière ré-utilisable) sur codyx.org
3 mai 2008 à 21:48
C'est vraiment sympa de ta part.
Je l'ai testé et je ne peux que me courber bien bas.
Ca ne servira sans doute à personne d'autre qu'à moi puisque tout sera supprimé ici, mais j'aurai personnellement appris plusieurs petites choses qui me serviront aussi pour plus tard.
Respectueusement,
Philbar71
3 mai 2008 à 21:18
http://afck.zapto.org/downloads/philbar71_printer.zip
en espérant que çà puisse te servir, néanmoins je supprimerai ta source ce soir ou demain
et pour le snippet je l'ai désactivé puisqu'il existait déjà!..., donc tu ne peux pas le modifier
bonne soirée
3 mai 2008 à 20:26
Effectivement je n'ai pas besoin de la fonction "SetPrinter" puisque je gère ça différemment. Je reconnais volontiers que j'ai oublié de nettoyer ça.
En fait j'étais parti pour recopier une routine qui figure à la page 824 d'un vieux manuel de référence V.Basic que je possède (Version 4 je crois), mais j'ai trouvé plus simple de faire un copier-coller du snippet que tu cites et qui lui ressemble comme deux gouttes d'eau à cette différence près.
Cela dit je ne prétends pas avoir inventé quoi que soit, mais seulement fournir à des débutants un code un peu plus "prêt à l'emploi" que la simple routine de recherche d'imprimantes.
C'est vrai aussi que la remarque d'Exploreur est judicieuse à propos de l'Option Explicit et il est même possible que d'autres trouvent encore le moyen de simplifier mon code ou de le rendre plus "pro", mais c'est comme ça qu'on progresse et c'est bien ce que j'attends des "grosses têtes" d'ici qui ont le mérite de prendre le temps de se pencher sur les productions de chacun.
Merci donc pour toutes ces mises au point que j'apprécie parce qu'elles sont sympathiques et me prouvent en même temps qu'on est pas seuls ici.
Amitiés à tous,
Philbar71
PS: Par contre je n'ai pas trouvé comment retourner dans mon snippet, ni comment lui ajouter un titre car ça ne m'a pas été demandé au cours de sa création...
3 mai 2008 à 12:10
Prends bien l'habitude de coder avec :
Option Explicit
Dim TaVariableBienDéclaree As String
A+
Exploreur
3 mai 2008 à 10:37
http://www.codyx.org/snippet_choisir-imprimante-sans-boite-dialogue_495.aspx
mais je ne t'apprends rien puisque ce code contient "SetPrinter = True" comme ton code alors que tu n'as pas de fonction "SetPrinter" :)
3 mai 2008 à 09:57
codyx est là pour les "petits codes", c'est le cas ici...
par contre mets un titre à ton SUJET sur codyx sinon il ne sera pas activé
++
3 mai 2008 à 05:32
Ok
Encore qu'il ne s'agit pas seulement d'une boucle, mais de la manière sans doute la plus simple de choisir une imprimante et de l'activer pour l'impression.
Il reste que ça s'adresse à des débutants...
Ta réaction est un peu déroutante, mais bon... selon ton conseil je vais poster ça sur codyx.org
3 mai 2008 à 03:26
fonctionnel et sans doute répondant à tes besoin mais juste une boucle sur la collection des printers de VB çà fait un peu maigrichon non?
tu peux éventuellement poster ton code (de manière ré-utilisable) sur codyx.org
cette source ne sera pas conservée