Schau mal in TPrinter.BeginDoc (irgendwas.Printers.pas) rein.
Dort wird der Wert des Property Title genommen und direkt an
StartDoc übergeben.
Wenn das immernoch so ist, dann kann das eigentlich nicht die Schuld vom Delphi sein, denn was kann Emba da schon falsch machen?
[add] Allerdings vernachlässigt BorCodEro fahrlässig sämtliche Fehlerbehandlung, wie z.B. die Auswertung des Results von StartDoc.
(zumindestens in XE)