Comment envoyer des données par le port parallele sous visual basic (pour imprim

cs_trabice Messages postés 328 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 24 novembre 2005 - 16 sept. 2004 à 10:11
richarddaf Messages postés 1 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 28 novembre 2005 - 28 nov. 2005 à 10:12
bonjour,
je veux faire une application pour imprimer des etiquettes.
Je dois donc envoyer des données a l imprimante.
pour cela je peux passer soit par (IP,port série,port parallele)
il n'y a pa des pb pour IP et port série mais le port parallele m'ennui.
Je dois envoyer des informations a l imprimante sous le format :
^XA
^MCY
^XZ
^XA
^FWN^CFD,24^PW1182^LH0,0
^CI0^PR4^MNY^MD0^PON^PMN^LRN
^XZ..........

merci de me dire si cela est réalisable ou non
apres de longue recherche sur internet je n'ai trouvé que l utilisation de la dll inpout32 mais tous les exemples se font pour l allumage de led. ou moi je veux faire de l impression.

merci

13 réponses

pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 5
16 sept. 2004 à 11:26
??? pk le port parralléle ?????

Utilise l'objet printer de vb!!!! qui envoie du texte , image vers l'imprimante....

Si tu veu des exemples voici mes src déposé sur vbfrance a ce sujet (A l'avenir utilise mieux le moteur de recherche):

Tuto pour l'impression (objet printer)

Module pour facilité l'impression (objet printer)

voila ++
0
cs_trabice Messages postés 328 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 24 novembre 2005 1
16 sept. 2004 à 11:50
comment faire si l'imprimante n'est pas installé?
0
cs_trabice Messages postés 328 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 24 novembre 2005 1
16 sept. 2004 à 11:51
merci kan meme sinon..
dsl ;-)
0
pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 5
16 sept. 2004 à 13:32
Il suffit de tester si une imprimante est installé avant l'impression :

If Printer.DeviceName = vbNullString Then
MsgBox "Acune imprimante d'installée..."
Else
MsgBox "L'imprimante est une : " & Printer.DeviceName
End If

voila ++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_trabice Messages postés 328 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 24 novembre 2005 1
16 sept. 2004 à 15:18
tu n'en vera surement pas l interet mé je ve pouvoir sans que l imprimante soit installé
ca marche tres bien avec l IP par ex
0
cs_trabice Messages postés 328 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 24 novembre 2005 1
16 sept. 2004 à 15:19
en fait je crois que je vé arreter de me prendre la tete et faire une impression avec l imprimante installé...
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 1
16 sept. 2004 à 19:20
Salut !
Pas de prob pour envoyer des info même sans installation : tu fais comme si c'etait un fichier !

open "LPT1:" for output as #1
write #1, "plein de trucs"
close #1

par contre je crois que c'a n'imprime que quand tu ferme ton processus, donc quand ton programme quitte.

;) Flachy Joe ;)
0
pcpunch Messages postés 1243 Date d'inscription mardi 7 mai 2002 Statut Membre Dernière intervention 18 février 2019 5
16 sept. 2004 à 20:18
Trabice je ne comprend vraiment pas !!!

Que veu tu faire imprimer sur du papier sans imprimante ???? (a moin d'etre coperfield::::)

Flachy c koi ce code ?
open "LPT1:" for output as #1
write #1, "plein de trucs"
close #1

chez moi il plante , il est censé faire koi????
0
cs_trabice Messages postés 328 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 24 novembre 2005 1
17 sept. 2004 à 08:08
Je ve juste pouvoir imprimer sans les drivers windows,
juste en selectionnant le port,et a la rigueur en le configurant.
ca marche vraiment ton truc ?
open "LPT1:" for output as #1
write #1, "plein de trucs"
close #1
???
Je test ca tt a lheure
thx
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 1
17 sept. 2004 à 18:56
Le code que j'ai posté fonctionne réelement, je viens de faire :

open "LPT1:" for output as #1
write #1,"Salut"
close #1

et je me retrouve avec "Salut" (avec les guillemets) sur une page, il n'y a pas, comme je le croyait à fermer le prog, ça se fait directement et même sans imprimente installé.

Il ne faut pas essayer input #1,var , sinon le prog plante, c'est sans doute possible de gérrer comme ça un echange de donnés avec un autre PC...

PS : Ca fonctionne aussi avec les ports série : Open "COM1:" etc.

;) Flachy Joe ;)
0
sajidjamalieea Messages postés 3 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 10 mai 2005
5 janv. 2005 à 02:31
je veux programmer une carte parallele via le vb
cette carte contient des capteures et des actionneurs
je veux acquérire les données de ces capteurs et agir sur les actionneurs bien
sur via le port parallele du PC
et merci
0
musitien14 Messages postés 1 Date d'inscription vendredi 20 mai 2005 Statut Membre Dernière intervention 20 mai 2005
20 mai 2005 à 13:12
commander port parallele par visual basic 6.0
0
richarddaf Messages postés 1 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 28 novembre 2005
28 nov. 2005 à 10:12
salut,
je viens d'arriver sur ce forum, (plutot sympa), je traite le meme sujet que toi concernant les nouvelles etiquettes que je fait egalement sur des zebras en code zpl. Pour l'instant mon petit programme marche, mais merci pour l'info du port lpt1, ca va me servir.
0
Rejoignez-nous