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

Langage Delphi Discussion :

[Question] Convertir un String en Byte


Sujet :

Langage Delphi

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Août 2003
    Messages : 10
    Points : 8
    Points
    8
    Par défaut [Question] Convertir un String en Byte
    Bonjour Bonjour tte la communauté

    voila, j'ai développé un petit soft pour un ami, qui simule l'appui sur une touche toutes les 10 secondes ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
          Keybd_event(VK_Space, 0, 0, 0);
          Keybd_event(VK_Space, 0, KEYEVENTF_KEYUP, 0);
    le probleme, c'est que j'ai mis la liste des touches disponible dans le prog, pour qu'il puisse metre n'importe quoi ... et le problem c'est que VK_Space est de type Byte, et ce que je lui envoi à tous les coups, c'est un type String ou TEdit lol

    donc, si quelqu'un connait un moyen de passer en String en Byte, ça serait terrible

  2. #2
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Bonjour.
    Tout d'abord, je pense que VK_SPACE est plutôt un word, mais bon...

    Si j'ai bien compris, t'as une liste de laquelle on choisit le nom d'une une touche, et tu voudrais récuperer son code Virtual Key, c'est bien ça ?

    ce que je te propose, c'est de définir une fonction qui recoit en paramètre une chaine qui contient le nom d'une touche et qui retourn le code de cette touche, comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Function NameToVK(KeyName : String) : Word;
    begin
     if KeyName='Espace' then Result:=VK_SPACE
     else
     if KeyName='droite' then Result:=VK_RIGHT
     else
    ...
     else Result:=0;
    end;
    puisque les touches sont dans une liste, il y'en a pas 100000 !
    Sinon, il n'y a pas une fonction qui convertit le nom d'une touche en son code (string en byte)

Discussions similaires

  1. convertir un string en byte
    Par petitours dans le forum C#
    Réponses: 4
    Dernier message: 05/06/2010, 13h29
  2. convertir un String[] en byte[]
    Par Seelass dans le forum Langage
    Réponses: 1
    Dernier message: 30/04/2010, 17h20
  3. convertir une String en byte
    Par oc_alex86 dans le forum Langage
    Réponses: 6
    Dernier message: 07/06/2007, 11h20
  4. Convertir une string en byte
    Par ToTo13 dans le forum Langage
    Réponses: 1
    Dernier message: 26/01/2007, 19h48

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