Bonjour Qui peut transformer ce code qui est en C# vers windev mobile? Merci d'avance Code (Text): import com.citizen.sdk.ESCPOSConst; import com.citizen.sdk.ESCPOSPrinter; // Create an instance. ESCPOSPrinter printer = new ESCPOSPrinter(); // Connect printer int result = printer.connect(ESCPOSConst.CMP_PORT_WiFi, "192.168.0.10"); if (ESCPOSConst.CMP_SUCCESS == result) { // Set encoding printer.setEncoding("ISO-8859-1"); // Start Transaction ( Batch ) printer.transactionPrint(ESCPOSConst.CMP_TP_TRANSACTION); // Print Text printer.printText("Citizen_POS_sample1\n\n", ESCPOSConst.CMP_ALIGNMENT_CENTER,ESCPOSConst.CMP_FNT_DEFAULT, ESCPOSConst.CMP_TXT_1WIDTH | ESCPOSConst.CMP_TXT_1HEIGHT); printer.printText("- Sample Print 1 -\n", ESCPOSConst.CMP_ALIGNMENT_CENTER, ESCPOSConst.CMP_FNT_DEFAULT, ESCPOSConst.CMP_TXT_1WIDTH | ESCPOSConst.CMP_TXT_2HEIGHT); printer.printText("123456789012345678901234567890\n", ESCPOSConst.CMP_ALIGNMENT_RIGHT, ESCPOSConst.CMP_FNT_DEFAULT, ESCPOSConst.CMP_TXT_1WIDTH | ESCPOSConst.CMP_TXT_1HEIGHT); // Print QRcode printer.printQRCode("http://www.citizen-systems.co.jp/", 6, ESCPOSConst.CMP_QRCODE_EC_LEVEL_L, ESCPOSConst.CMP_ALIGNMENT_RIGHT); // Partial Cut with Pre-Feed printer.cutPaper(ESCPOSConst.CMP_CUT_PARTIAL_PREFEED); // End Transaction ( Batch ) result = printer.transactionPrint(ESCPOSConst.CMP_TP_NORMAL); // Disconnect printer.disconnect(); if (ESCPOSConst.CMP_SUCCESS != result) { // Print process Error Log.e("Citizen_POS_sample1", "Transaction Error : " + Integer.toString(result)); } } else { // Connect Error Log.e("Citizen_POS_sample1", "Connect or Printer Error : " + Integer.toString(result)); }
Ou est la difficulté ? Le code est simple. Par contre il faut juste la classe "ESCPOSPrinter". Cela doit probablement être un assemblage .Net fourni avec driver ou SDK de l'imprimante. Par contre sur windev mobile ? je ne crois pas que l'on puisse utiliser du .NET
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! pas .net c'est Android Sdk Qui peut transformer ce code qui est en C# vers windev mobile? Merci d'avance
ah oui, je n'ais pas fais attention au import au tout début. Et dans ce cas ce n'est pas du C# mais du java! Fais simplement une collection de procédure avec une méthode en java, copier/coller, et rajouter la librairie a la compilation.
attention il faut vérifier si la librairie de la classe est bien en java et pas en c car si c'est du c il faut une compilation avec ndk ce que ne sais pas faire WM dans ce cas tu peut compiler avec Android studio et ndk puis utiliser un intent
attention encore ici il utilise une IP fixe 192.168.0.10 or comment fait on pour connaître cette IP qui en général change en DHCP?
oui Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! les deux commentaires de @ gelop4 et Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! sont valides, vous devez d'abord savoir quel type de bibliothèque vous avez affaire, si c'est une bibliothèque C de si elle est une bibliothèque Java, ils ont tous les deux des approches différentes pour s'intégrer environnement. et les commentaires Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! sont très valides, sur votre interface utilisateur vous devez avoir un endroit où vous pouvez choisir l'imprimante afin de pouvoir envoyer son adresse IP en tant que variable ou où vous pouvez placer l'ip manuellement et envoyer cette valeur aussi en tant que variable à votre code.