Page 1 sur 1

[R] Conversion VBA vers AutoIt (avec ObjCreate)

Posté : lun. 30 août 2010 15:33
par peuchere83
Bonjour à tous,

Je cherche à piloter une étiqueteuse usb au travers d'une application que j'ai développé sous autoit qui pilote déjà 2 autres imprimantes.
Mon souci est le suivant : je n'arrive pas à transformer le code d'impression pour l'utilisation sous autoit.

Voici 2 exemples d'application (récupérée du sdk de l'imprimante) qui permettent de lancer des impressions
► Afficher le texte
► Afficher le texte
Juste pour faciliter la compréhension, je précise le fonctionnement : il faut d'abord créé un "masque de saisie" (une étqiuette : dimension, structure, ..) que l'on ouvre, que l'on rempli et que l'on imprime.
L'imprimante utilisée est une Brother P-Touch 9500pc.

J'ai rajouté également un exemple plus parlant en vba en pièce jointe.

Voila actuellement ce que j'ai fait :

Code : Tout sélectionner

Global $GetFilePath = "C:\Program Files\Brother bPAC3 SDK\Templates\test.lbx"

$oDocBrother = ObjCreate("bpac.Document")

$oDocBrother.Open($GetFilePath)

$oDocBrother.StartPrint "AddressPrint", (bpoAutoCut)
$oDocBrother.DoPrint 
$oDocBrother.PrintOut 1, (bpoAutoCut)
$oDocBrother.EndPrint
$oDocBrother.Close

Si quelqu'un a une suggestion, je suis preneur.

Par avance merci.

Re: [..] Conversion vba vers autoit (avec objcreate)

Posté : lun. 30 août 2010 15:47
par peuchere83
Bon c bon j'ai trouvé mon erreur :

Code : Tout sélectionner

Global $GetFilePath = "C:\Program Files\Brother bPAC3 SDK\Templates\test.lbx"

$oDocBrother = ObjCreate("bpac.Document")

$oDocBrother.Open($GetFilePath)

$oDocBrother.StartPrint("AddressPrint", 1)
$oDocBrother.DoPrint
$oDocBrother.PrintOut(1, 1)
$oDocBrother.EndPrint
$oDocBrother.Close
J'avais tous implement oublié de déclaré ma variable $bpoAutoCut oui, je suis pas très fier :oops: )

Merci quand même