Moin moin,
die Frage ist schon beantwortet, aber mal Interesse halber:
Was spricht dagegen, es für das Beispiel von Matti (turboPASCAL) so zu machen?
Delphi-Quellcode:
// ..
procedure TForm1.Button1Click(Sender: TObject);
type
PArrayOfChar = ^TArrayOfChar;
TArrayOfChar = array[0..25] of Char;
var
szStr : String;
ArrayOfChar : array[0..25] of Char;
begin
szStr := 'Hallo';
TArrayOfChar(ArrayOfChar) := PArrayOfChar(Pointer(szStr))^;
ShowMessage(ArrayOfChar);
end;