Comment transformer un Array en String

Comment transformer un Array en String - Delphi/Pascal - Programmation

Marsh Posté le 30-03-2004 à 18:57:00    

Bonjour,
 
Je développe un petit outil de cryptage de fichier.
Pour lire dans le fichier source, qui peut être Texte ou Binaire, j'utilise BlockRead et stocke mon bloc dans un Array nommé Buffer.  
 
Comme le service de cryptage que j'utilise attend une chaîne en entrée (nommée Line), je fais un
     Line := String(Buffer);
et ça passe.
 
Problème : comment retransformer la String (Line) en Array (Buffer) et ce sans utiliser de boucle style
     for I := 1 to ...
car c'est très lent ?
 
Merci par avance.
 
Illioc

Reply

Marsh Posté le 30-03-2004 à 18:57:00   

Reply

Marsh Posté le 30-03-2004 à 18:59:11    

Oups, en fait le titre est à l'envers...
;-)

Reply

Marsh Posté le 31-03-2004 à 08:39:04    

Line[i] ça marche pas?

Reply

Marsh Posté le 31-03-2004 à 10:24:08    

@Line[1] te donne un pointeur vers le premier caractère de la chaîne, ce qui équivant à un array il me semble (et elle est finie par un octet à 0)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed