PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV Mobile 2024
→
[WM12] Pb impression wifi
[WM12] Pb impression wifi
Started by julie, Oct., 14 2008 5:55 PM - 5 replies
Connect yourself…
julie
#1
Posted on October, 14 2008 - 5:55 PM
Bonjour,
Je souhaiterai lancer une impression en wifi.
je lance iconfigure() pour configurer mon imprimante.
//------
nom imprimante: mon_imprimante
types: wifi/carte réseau
imprimante: generique
URL: ip_imprimante
//---
Voici le code de lancement de l'impression:
monimprimante est une
chaîne
//on selectionne l'imprimante utiliser pour l'impression
monimprimante
=
Ouvre
(
frmlisteimprimante
,
iListeImprimante
(
)
)
iDestination
(
iPCL
,
monimprimante
)
iImprimeEtat
(
Etat2
)
Info
(
"impression finie"
)
Je n'ai aucune erreur lors de l'execution. Je vois bien la fenetre impression en cours. Et ma messagebox "impression reussie" s'affiche correctement.
Le hic : l'imprimante n'imprime aucune page.
J'ai fais un ping sur l'IP de l'imprimate depuis le pocket: pas de soucis
J'aui fais un test sur une deuxieme imprimante: meme pb
Donc je dois cafouiller dans le code.
Mais où??
Merci pour votre aide
julie
Report
0
0
guillaume
#2
Posted on October, 15 2008 - 12:06 PM
Le fichier pcl n'est pas générer sur le mobile. ce code marchait en WM9.
J'ai contourné le pb en développant un serveur d'impression, et j'envoie les ordres d'impression via des sockets.
Guillaume
Report
0
0
julie
#3
Posted on October, 15 2008 - 1:22 PM
Aurais tu un exemmple sur l'utilisation des sockets pour une impression?
merci
julie
Report
0
0
guillaume
#4
Posted on October, 15 2008 - 4:14 PM
J'envoie via une socket l'identifiant du document a imprimer, le serveur reçoit cet id et lance une impression:
avantage il ne s'agit pas d'une impression pcl, donc on peu mettre des images etc, inconvénient il faut avoir en permanence un prog qui tourne sur le serveur
regarde SocketConnecte, SocketEcrit dans l'aide Windev
guillaume
Report
0
0
julie
#5
Posted on October, 16 2008 - 2:54 PM
Je suis complétement larguée...
Voila ce que je veux faire:
Je veux pouvoir imprimer sur une imprimante embarquée une facture depuis le pocket.
Je viens d'essayer avec les sockets: je n'imprime toujours rien. et pas de message d'erreur.
Si je me reconnecte en usb sur mon pc et que je lance le mode debogage sur le pocket. J'ai l'erreur suivante: erreur lors du telechargement de la DLL.
Effectivement: à l'ouverture du programme je charge la Dll WP120pcl.dll que je decharge à la fermeture du programme. Mais cette erreur je ne l'ai pas quand je ne suis plus reliée au PC.
Voila le code:
n
NumPort est un
entier
=
9100
//Port WIFI
n
TimeOut est un
entier
=
2000
ip_imprimante est une
chaîne
=
"ip de l'imprimante pcl"
iDestination
(
iPCL
,
fRepExe
+
"\Facture.pcl"
)
iImprimeEtat
(
Etat2
)
//connexion au socket
SI
SocketConnecte
(
"impression"
,
n
NumPort
,
ip_imprimante
)
=
Faux
ALORS
Erreur
(
ErreurInfo
(
errComplet
)
)
RENVOYER
Faux
FIN
SI
SocketEcrit
(
"impression"
,
fRepExe
+
"\Facture.pcl"
)
=
Faux
ALORS
Erreur
(
ErreurInfo
(
errComplet
)
)
RENVOYER
Faux
FIN
SocketFerme
(
"impression"
)
Que faire???
Merci pour votre aide.
Report
0
0
julie
#6
Posted on October, 16 2008 - 2:54 PM
merci guillaume.
Pour lancer l'impression c'est OK.
'ai fais un test avec du texte. Par contre si je veux imprimer un etat creer à partir de l'editeur d'état. Il m'imprime un N°.
Aurais tu une idée sur la question?
merci
julie
Report
0
0
→ Go back to WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text