Ups
System.Addr,
p1:=addr(sIn1); p2:=addr(sIn2);
entspricht
p1:=@sIn1; p2:=@sIn2;
, womit das mit den
PString(sIn1)^
doch stimmt.
Aber da hatest du zufällig ganz böses Pech, dass dein Programm nicht vorher mit OutOfMemory abbrach, sondern das grade noch so in den
RAM reinbekommen hatte und dann für nichts Anderes mehr Platz war.