IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

aide pour émuler la fonction {esc}


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 102
    Par défaut aide pour émuler la fonction {esc}
    Bonjour,

    j'aimerai savoir comment on pourrait émulé la fonction {esc}.

    J'utilise un programme qui communique avec le port série de l'ordinateur et ce programme envoie un message via le port a un appareil relié a celui-ci.

    J'aimerai envoyé mon message sur deux lignes mais le "vbLf" ne fait pas le saut de ligne mais affiche un petit carré sur l'écran de mon appareil.

    Sur la documentation de mon appareil, il est marqué d'utilisé la fonction {esc} pour pouvoir faire mes sauts de lignes ou le déplacement de curseur sur l'écran de mon appareil, mais rien explique comment je peux émulé cette fonction dans mon programme et je trouve rien sur internet.

    Si quelqu'un a deja réussi a faire émulé cette fonction, j'aimerais bien savoir comment on fait.

    merci d'avance

  2. #2
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Par défaut
    essayes SendKeys

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    vbCrLf au lieu de vbLf ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 102
    Par défaut
    bonjour,

    je test sendkey mais j'ai une erreur.
    J'ai importé la méthode sendkey grace a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imports System.Windows.Forms.SendKeys
    .

    Ensuite dès que je souhaite faire mon envoie de text je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RS232.Write(var1 & var2 & var3 & var4 & SendKeys.Send("{ESC}"D) & var5 & var6 & var7 & Chr(13))
    Je sais c'est un peux bourrin mais pour le moment je fais plusieurs tests donc voila

    et dans mon message d'envoie j'ai une erreur : Expression attendue. sur la première incollade j'ai regardé les exemples sur msdn j'ai vu qu'ils mettaient des guillemets donc j'ai fais pareil mais toujours pareil j'ai une erreur.

    Peux tu me dire ce que j'ai oublier :s

    Merci



    @sperot : salut, en faite vbCrLf ne marche pas car le "CR" sur mon appareil veut dire fin de lecture donc si je place mon CR au milieu cela affiche sur la moitié, j'ai deja testé cette méthode

    Si ca peut aidé en cas ou mon appareil c'est : powerscan M8300 de datalogic

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    et chr(27) ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 102
    Par défaut
    en faite la fonction de mon appareil c'est "{esc}D" qui équivaut a vbLF donc le saut de ligne mais vbLF n'est pas lu correctement par mon lecteur il affiche un carré ^^

    donc si je fais chr(27) ou hex(&HB) et que je meets le D derrière cela ne marche pas je fais (chr(27)D) ou (hex(&HB)D) et l'erreur qui arrive c'est : ) attendu

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 102
    Par défaut
    j'ai trouvé^^

    En faite c'est tou simple et je cherchais quelque chose de bien compliquer.

    pour faire ma fonction {esc}D il suffit simplement d'écrite chr(27) ou hex(&HB) suivant le format qui de rajouté le caractère E voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RS232.write("bonjour" & chr(27) & "D" & " ca va?"
    Et cela affichera sur deux ligne et mm méthode avec hex(&HB).

    Voila .

    Merci a vuos pour vos réponses.

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    le sendkeys servait à brouiller les pistes à mon avis
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Aide pour disséquer deux fonctions dans mon code
    Par joomoo79 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/11/2008, 16h53
  2. Besoin d'aide pour créer une fonction
    Par xavxx58 dans le forum Prolog
    Réponses: 13
    Dernier message: 14/09/2008, 13h03
  3. Besoin d'aide pour lancement de fonctions à partir des touches du clavier
    Par narcis60floyjo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/03/2008, 00h08
  4. Aide pour inclure des fonctions
    Par naruto_dz dans le forum Débuter
    Réponses: 4
    Dernier message: 25/09/2007, 15h23
  5. aide pour coder la fonction who de unix
    Par aimad41 dans le forum Linux
    Réponses: 4
    Dernier message: 21/12/2006, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo