|
Started by Jean-Michel, Feb., 22 2021 8:16 AM - 22 replies |
| |
| | | |
|
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on February, 22 2021 - 8:16 AM |
Bonjour,
Sur Android : Je désire imprimer un ticket sur l'imprimante de mon choix. Lister mes imprimantes dans un ListeCombo. En windev, on utilise iListeImprimante()
Solution en Windev Mobile ? Merci.
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | |
| |
Registered member 3,333 messages Popularité : +93 (137 votes) |
|
Posted on February, 22 2021 - 8:51 AM |
La solution est de créer un pdf. Ensuite chaque fabricant fourni un logiciel d'impression.
Sinon Il y a 2 exemple sur la LST n°88 iOS AirPrint Cet exemple contient un composant interne permettant d'effectuer des impressions programmées en WLangage. Un autre composant interne permet quant à lui de lancer des impressions via AirPrint, de fusionner et gérer des fichiers PDF.
Description du composant interne Impression Mobile disponible dans cet exemple : Le composant Impression Mobile permet à vos applications mobiles sous iOS et Android de générer des impressions programmées. Associé aux composants internes Impression Mobile IOS et Impression Mobile Android, vous pourrez envoyer ces impressions sur vos imprimantes grâce à Air Print (iOS) ou Google Cloud Print (Android), ou encore générer des pages HTML ou des fichiers PDF (iOS uniquement).
Et Android Impression Cet exemple vous permet d'imprimer avec Google Cloud Print depuis votre Android . Grâce à Google Cloud Print vous pouvez imprimer des pages HTML, des fichiers txt, des documents pdf,... L'exemple vous permet même de réaliser des impressions programmées. |
| |
| |
| | | |
|
| | |
| |
Registered member 3,333 messages Popularité : +93 (137 votes) |
|
Posted on February, 22 2021 - 9:02 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 3,333 messages Popularité : +93 (137 votes) |
|
Posted on February, 22 2021 - 9:14 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 328 messages |
|
Posted on February, 22 2021 - 9:46 AM |
Bonjour, Pour imprimer sous Android, j'utilise les PDF, mais aussi les sockets pour imprimer en Wi-Fi ou en Bluetooth, à l'ancienne ! Bonne journée. Laurent F |
| |
| |
| | | |
|
| | |
| |
Registered member 140 messages Popularité : +6 (6 votes) |
|
Posted on February, 22 2021 - 10:47 AM |
Popoy a écrit :
La solution est de créer un pdf. Ensuite chaque fabricant fourni un logiciel d'impression.
Sinon Il y a 2 exemple sur la LST n°88 iOS AirPrint Cet exemple contient un composant interne permettant d'effectuer des impressions programmées en WLangage. Un autre composant interne permet quant à lui de lancer des impressions via AirPrint, de fusionner et gérer des fichiers PDF.
Description du composant interne Impression Mobile disponible dans cet exemple : Le composant Impression Mobile permet à vos applications mobiles sous iOS et Android de générer des impressions programmées. Associé aux composants internes Impression Mobile IOS et Impression Mobile Android, vous pourrez envoyer ces impressions sur vos imprimantes grâce à Air Print (iOS) ou Google Cloud Print (Android), ou encore générer des pages HTML ou des fichiers PDF (iOS uniquement).
Et Android Impression Cet exemple vous permet d'imprimer avec Google Cloud Print depuis votre Android . Grâce à Google Cloud Print vous pouvez imprimer des pages HTML, des fichiers txt, des documents pdf,... L'exemple vous permet même de réaliser des impressions programmées.
Attention popoy le service Google Print à fermé le 31 décembre 2020.
Je profite de ce sujet pour savoir si on peut imprimer depuis WM sur une imprimante à ticket en réseau ? |
| |
| |
| | | |
|
| | |
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on February, 22 2021 - 11:18 AM |
Popoy, J'ai telecharge et regarder les 3 exemples. Android Zébra ne me convient pas car je veux imprimer un état. Les 2 autres, Je ne comprends pas le code ! Lol Concernant le cloud : Remarque : Google Cloud Print ne sera plus disponible après le 31 décembre 2020 Dur dur, car tu m'as fourni des bonnes billes que je ne peux pas exploiter. Merci a toi.
Pucpood, Concernant generer des PDF a partir d'une maquette, ok. As tu un exemple pour l'impression stp ?
Pour info : J'ai toujours pu contourner ce probleme en intranet. Grace aux Trigger, je peux demander au serveur d'imprimer a la place des telephones. Mais la, je suis en serveur extern,e, clouds...... oups
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | |
| |
Registered member 3,333 messages Popularité : +93 (137 votes) |
|
Posted on February, 22 2021 - 11:52 AM |
Comme je l'ai écrit au début Personnellement je généré le pdf Et j'utilise le logiciel fourni par HP, Epson etc |
| |
| |
| | | |
|
| | |
| |
Registered member 328 messages |
|
Posted on February, 22 2021 - 12:00 PM |
Jean-Michel a écrit :
Pucpood, Concernant generer des PDF a partir d'une maquette, ok. As tu un exemple pour l'impression stp ?
Mon PDF est construit à partir d'un fichier texte, mais je ne l'imprime pas à partir de mon appli WindevMobile, je l'affiche à l'écran :
iCréePolice(1, 12, iNormal, "iCourier", iNoir, 0) iDestination(iPDFGénérique,"toto.pdf") iImprimeMot(iPolice(1)+"contenu du fichier") iFinImprime() LanceAppliAssociée("toto.pdf") A partir de là, charge à ton appli d'affichage des PDF de te donner la possibilité d'imprimer avec les imprimantes installées sur l'appareil. Les grands fabricants d'imprimantes fournissent des applis dédiées à celà (HP ou Lexmark ou autres). |
| |
| |
| | | |
|
| | |
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on February, 22 2021 - 12:40 PM |
Merci a tous les deux, donc vu comme ca, c'est aussi simple qu'en windev. (Effectivement Popoy, je n'ai pas percute) Pour revenir a ma première question, je vais être plus précis :
J'ai 2 imprimantes Suivant l'utilisateur, les documents pdf seront imprimes sur leur imprimante paramétrées
Dans mon application, j'ai une table ou il y aura : IDUtilisateur, NomImprimante
Puis dans mon code, j'aurai grossièrement :
HLitRecherche(Timprimates, Idutilisateur,MonId) sMonImprimante = Timprimates.nom iConfigure(sMonImprimante ) iDestination(iPDF) iImprimeEtat(ETAT_MonEtatPDF)
(Ou utiliser iimprimepdf(), bref.......)
Pour alimenter cette table (Timprimante), je vais faire un écran : Utilisateur : Jean Imprimante (Combo) : (sélection sur liste imprimantes installées sur androïde) (Pour ce faire, en windev, nous utilisons iListeImprimante()) mais avec WM ?? Voila, voila...................
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | |
| |
Registered member 3,333 messages Popularité : +93 (137 votes) |
|
Posted on February, 22 2021 - 3:05 PM |
| |
| |
| | | |
|
| | |
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on February, 23 2021 - 3:46 AM |
c’a y est j'ai compris !!!!! Désolé Popoy, novice sur WM, j'ai été un peu lourd sur ce coup la. Je vais essayer le tuto et reviens vers vous. Oufff, merci d'avoir insiste sur ce tuto que tu m'avais déjà fourni. Bonne journée !
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | |
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on February, 23 2021 - 4:37 AM |
Je reviens vers vous. Non, je n'ai pas été lourd sur ce post. SI Popoy, mais que SI, le tuto montre ce que fait ces 9 lignes de code et j'ai teste !!!
sPDF est une chaîne SI SysEtatStockageExterne(1) = sseDisponible ALORS sPDF = SysRepStockageExterne(1, sseAppDocument) SINON sPDF = fRepEnCours() FIN sPDF += [fSep] + "ETAT_CSComposant.pdf" iDestination(iPDFGénérique,sPDF)
iImprimeEtat(ETAT_CSComposant) LanceAppliAssociée(sPDF)
Je suis dans la version en cours : Version 26 ! (sinon j'aurai précisé)
Cela ne répond pas ! Il crée le pdf et me l'affiche. Comment envoyer l'impression directement ?? Je vais chercher...................
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | |
| |
Registered member 3,333 messages Popularité : +93 (137 votes) |
|
Posted on February, 23 2021 - 8:16 AM |
Désolé, je n'avais pas vu que la fonction iImprimeEtat est maintenant compatible avec Android. Moi je suis resté en 25. |
| |
| |
| | | |
|
| | |
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on February, 23 2021 - 9:15 AM |
Salut Popoy, Tu n'as pas a être désolé. C'est du travail d’équipe et tu as pris de ton temps. Encore merci. Si j'avais su ça l’année dernière............. LOL J’espère que tu pourras passer en 26......................... car c'est un gros budget en ces temps de merd...... et malgré ma demande de discount, ils m'ont rien fait de mieux........
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | |
| |
Registered member 328 messages |
|
Posted on February, 23 2021 - 5:16 PM |
Pour info, ça fonctionne déjà en 25. C'était, grâce à vous, la bonne surprise d'hier. Par contre contre, je pense que l'impression directe n'est pas possible en Androïd ou iOs. |
| |
| |
| | | |
|
| | |
| |
Registered member 3,333 messages Popularité : +93 (137 votes) |
|
Posted on February, 23 2021 - 9:38 PM |
Pucpood, désolé de te contredire C'est faisable mais cela dépend de l'imprimante Pour preuve, il y a des exemples sur le dépôt qui le font. Cela est mal gérer par wm |
| |
| |
| | | |
|
| | |
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on February, 28 2021 - 12:54 PM |
Je reviens !! Mon lanceaplliAssocie ne fonctionne pas car mon fichier ne se cree pa !!
iInitRequêteEtat(ETAT_Bill,COL_Bill[ni]) sPDF est une chaîne sPDF = fRepEnCours() sPDF = ComplèteRep(sPDF) + "Bill.pdf"
iDestination(iPDFGénérique,sPDF) iImprimeEtat(ETAT_Bill)
SI fFichierExiste(sPDF) ALORS Info(sPDF) LanceAppliAssociée(sPDF) FIN
Il ne rentre jamais dans le test donc le fichier n'y est pas ! Ou alors, le imprimeetat me genere cette ereure :
Pourtant quand test PC, ca fonctionne ! Je vois pas !!
???
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | |
| |
Registered member 3,333 messages Popularité : +93 (137 votes) |
|
Posted on February, 28 2021 - 4:48 PM |
De toute façon le lanceappliassocie ne peut fonctionner car Tu as mis dans frepencours , il est préférable de mettre dans un dossier public De plus le iimprimeetat est une nouveauté 26 Pas étonnant que ça ne fonctionne pas. |
| |
| |
| | | |
|
| | |
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on March, 01 2021 - 9:54 AM |
Re.......... Dans tous ces echanges, quelque chose me semblait bisard.... Cette nuit, je me suis souvenu......... En version 25 j'avais developpe une petite appli avec un apercu avant impression :
Code en version 25 :
Non, "IImprimeEtat" n'est pas une nouveauté 26.
Screenshoot tel
Screenshoot tel paysage
Par contre, pas possible d'imprimer en direct.
J'ai migré ce petit programme en version 26 et............... Il fonctionne !!
Dans mon nouveau projet, même code mais plantage. Cela doit être dans mon état. A suivre.................... Je comprends pas mais je vais chercher !
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | |
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on March, 01 2021 - 11:10 AM |
J'ai la réponse, je vous la donne pour cloturer ce post.
Fainéant que je suis, l’état existe sous Windev26 dans la partie PC. Je l'ai copié, et inséré dans le projet Windev Mobile 26. Il n'a pas hurlé donc tout va bien. J'ai relié mon état a la bonne requête et le tour est joué.
NON, ça ne fonctionne pas. J'ai donc refait mon état et tout va bien........................... Conclusion : Éviter d'importer des objets de WD dans WM.
Pour revenir a ma question principale de ce post, "Lister mes imprimantes dans un ListeCombo", Je ne sais pas et apparemment, on ne peut toujours pas en 26 ! A suivre..........................
Merci a vous.............................
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | |
| |
Registered member 3,333 messages Popularité : +93 (137 votes) |
|
Posted on March, 01 2021 - 2:49 PM |
Au pire, tu fais seulement le pdf. Le principal c'est de réussir |
| |
| |
| | | |
|
| | |
| |
Registered member 834 messages Popularité : +13 (13 votes) |
|
Posted on March, 02 2021 - 4:14 AM |
C'est la meilleur réponse : "Le principal c'est de réussir" Bravo. C'est bon pour moi, j'ai réussi, il manque l'impression en direct sans être oblige de passer par le bouton "imprimer" de l’aperçu du pdf..... Sujet clos....
-- Synchronize Systems International LTD Développement d'outils de gestion
Environnements AS400 – Windows Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev
Bangkok / Pattaya |
| |
| |
| | | |
|
| | | | |
| | |
|