Naja, er setzt den String auf eine Länge von 4 Zeichen. Danach lässt er diese 4 Zeichen als Integer interpretieren um dann die Länge des Edit1.Text darin abzulegen. Nun ja, angenommen in Edit1 steht "Hallo Welt", dann schreibt er diese 10 da hinein. Mit anderen Worten: Du hast danach einen String, welcher folgendes als Inhalt hat: #0#0#0#10. Also dreimal ein Nullbyte und einmal ein Zeichen mit dem
ASCII Code von 10.