Conversion array of byte vers string

godardth Messages postés 4 Date d'inscription samedi 26 janvier 2008 Statut Membre Dernière intervention 28 mars 2008 - 28 mars 2008 à 11:13
cs_Loda Messages postés 814 Date d'inscription vendredi 3 novembre 2000 Statut Membre Dernière intervention 30 juillet 2009 - 28 mars 2008 à 14:00
bonjour,

Voici un bout de mon code qui me pose probleme

  //Restauration des chaines
  for count:=1 to 30 do
  begin
    Edit1.Text[count] := Char(Main.BufferHorloge[140+count]);
    Edit2.Text[count] := Char(Main.BufferHorloge[170+count]);
    Edit3.Text[count] := Char(Main.BufferHorloge[200+count]);
    Edit4.Text[count] := Char(Main.BufferHorloge[230+count]);
  end;

En effet j'ai le message suivant :
[Error] Horloge.pas(253): Left side cannot be assigned to

Mon bufferHorloge est un "array of byte"
Mercide bien vouloir voler à mon secours !

1 réponse

cs_Loda Messages postés 814 Date d'inscription vendredi 3 novembre 2000 Statut Membre Dernière intervention 30 juillet 2009 3
28 mars 2008 à 14:00
salut,

copie d'abord le edt.text dans une var local (string). puis recopie le dans edt.Text

bon code,

Loda

ps: il doit y avoir une manière plus efficace et plus simple de faire ta copie.
<hr size="2" width="100%" />Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.
0
Rejoignez-nous