pas sûr:

procedure DirectPrint(s: AnsiString);
var
PTBlock: TPassThroughData;

begin
// ZeroMemory(@PTBlock, SizeOf(PTBlock));
setlength(s,length(s)+1);
s[length(s)]:=#0;