OK, ich bemüh mich (es sah aber ganz danach aus als ob das Posting bereits in Vergessenheit geraten wäre).
Habe trotzdem eine Lösung gefunden (Details unter
http://bdn.borland.com/article/0,1410,17394,00.html ):
Anleitung:
1. lege eine neue
Unit PrintersGlobals.pas im gleichen Verzeichnis wie printers.pas an
2. in PrintersGlobals eine globale Stirng-Variable PrinterOutputFile anlegen
3. in printers.pas, TPrinter.BeginDoc() PrinterOutputFile der Variablen lpszOutput zuweisen
4. im eigenen Quelltext die
Unit PrintersGlobals dazuholen
5. vor dem Drucken der globalen Variablen PrinterOutputFile den gewünschten Dateinamen zuweisen.