begin process at 2010 02 09 20:52:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Divers

 > 

conversion string ---> byte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

conversion string ---> byte

lundi 30 mai 2005 à 16:56:13 | conversion string ---> byte

elementalord

Je voudrai savoir si sous delphi il est possible de faire une conversion d'une chaine de carctère(string) en byte?
merci d'avance.
lundi 30 mai 2005 à 17:04:28 | Re : conversion string ---> byte

divadav

Membre Club
Je suis pas sûr de comprendre la question...

Si c'est la valeur du caractère ASCII que tu cherches, tu peux l'avoir en faisant :
      ShowMessage(IntToStr(Ord(maChaine[i])));
où i représente le numéro du caractère qui t'intéresse...

Keep Cool & Be Wild
Divad
lundi 30 mai 2005 à 17:10:45 | Re : conversion string ---> byte

Niki2001

Et bien, en fait un string occupe un byte par caractère. Tu ne peux pas le mettre dans un seul byte. En revanche tu peux en fair un tableau de byte:

function StrToByte(Str: string): array of byte;
var
   i: integer;
begin
   SetLength(result, Length(Str));
   for i:=0 to Length(Str) do
      result[i]:= Byte(Str[i]);
end;
Ici, on prend même le caractère 0, ce qui n'est pas obligatoire.
mardi 31 mai 2005 à 10:24:34 | Re : conversion string ---> byte

elementalord

j'ai taper ce que tu a écrit mais il me dit qu'il atend un identificateur mais array trouvé
mardi 31 mai 2005 à 10:35:36 | Re : conversion string ---> byte

elementalord

ce que je voulai faire divadav c un strtobyte et puis je voudrais faire aussi un bytetostr
mardi 31 mai 2005 à 12:10:53 | Re : conversion string ---> byte

sovitec

Réponse acceptée !
Salut,
Ne pourrais tu pas utiliser la fonction StrToInt, et stocker le résultat dans un byte après avoir vérifier qu'il n'y a pas eu de problème de dépassement de capacité ?

Pour ByteToStr il suffit d'utiliser IntToStr, la conversion est implicite.

mardi 31 mai 2005 à 17:31:42 | Re : conversion string ---> byte

elementalord

oui sa marche je n'avais pas encore vu qu'on pouvai faire celà merci !!!
mardi 31 mai 2005 à 18:54:40 | Re : conversion string ---> byte

Niki2001

StrToByte n'est possible que si le string indique un nombre entre 0 et 255. On peut faire:

function StrToByte(Str: string): byte;
var
 int: integer;
begin
   try
      int:= StrToInt(str);
      if (int>=0) and (int<=255) then
         result:= byte(int)
         else
            result:= 0;
   except
      result:= 0;
   end;
end;

Sinon, pour la fonction que j'avais mise avant, il faut en fait créer un type comme
type
   TTabByte= array of byte;
et le mette comme résultat de la fonction.


Cette discussion est classée dans : string, conversion, byte


Répondre à ce message

Sujets en rapport avec ce message

Conversion string byte (keybd_event) [ par txo ] Bonjour,Je souhaite utiliser la fonction keybd_event qui demande en parametre le code de la touche a simuler. Ce paramètre est du type byte et le code conversion real en string [ par frouxguillaume ] Bonjour, je voudrais savoir si il existe une fonction permettant la conversion d'un nombre de type real en chaine de caractere (string).Petite precisi Conversion Float -> string , string -> float [ par dederfred ] Bonjour ,J'ai   chercher comment convertir un float en string et inversement mais je ne trouve pas la fonction...J'ai trouver en C (grace a google) co prob de conversion de date [ par patof ] je voudrai mettre a jour l heure du pc avec l heure du serveur intranet, mais ce que je récupère est une string de la forme : "Monday, April 14, 2003 Conversion String->TdateTime [ par Brain ] J'ai une chaine de caractère du style '4 mai 2003 10:45AM'et je veux la convertir au format TDateTimemais je n'y arrive, avec la fonction StrtoDateTim Conversion String vers Type ordinal perso [ par Sylvainlefou ] BonjourJ'espere que ma question n'est pas trop idiote (quoi que)J'aimerai savoir si il existe un fonction qui peut convertir une string en Un type ord conversion d un integer en string??? [ par VashTheStampede ] Comment convertir une variable de type integer en string?Et s il s agit d une fonction, comment l integrer a une procedure de type "OnClick"?Merci d'a Convertir un tableau de Byte en String ??? [ par yassine23 ] BonjourJe recupere une chaine de caractere par le biais d'un pointeur sur un tableau de Byte...Est ce que quelqu'un sait comment faire pour le convert conversion bit en string [ par biloue ] BonjourDans un programme je récupère une chaine de bit qui m'est envoyé par liaison UDP. Chaine composée de 0 et de 1.Je souhaiterai convertir cette c String vers Byte ??? [ par Nero` ] Bonjours à tous et à toutes.Quelqu'un pourais t'il me dire comment faire pour passer le contenue d'une variable type string dans une autre de type byt


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales