Oh, hab ich wohl überlesen
Aber:
Delphi-Quellcode:
len := AddStr(PChar(str1), PChar(str2), Buffer, sizeof(Buffer));
ShowMessage(string(Buffer) + '[' + IntToStr(len) + ']');
Warum fällt mir das jetzt erst auf
sizeof(Buffer) => 4
Und: warum Buffer als PChar? Machs doch als string und übergebe @Buffer[1] als Parameter.