ein String ist indirekt auch ein Array of Byte. Es stehen eben mehrere bytes hintereinander.
Dementsprechend genügt es das Ziel (Array oder String) auf die benötigte Speichergröße mit SetLength zu setzen und dann mit move den Speicher einfach zu kopieren.
Array zu String:
Delphi-Quellcode:
SetLength(DeinString, Length(DeinArray));
move(DeinArray[0], DeinString[1], Length(DeinArray));
String zu Array
Delphi-Quellcode:
SetLength(DeinArray, Length(DeinString));
move(DeinString[1], DeinArray[0], Length(DeinString));