Die mscorlib_TLB wird vond er PDFCreator_COM_TLB benötigt. Interessanterweise gibt es in der mscorlib_TLB auch eine Co-Klasse CoQueue, weswegen die Reihenfolge in der Uses-Anweisung von Belang wäre. Allerdings gäbe es da andere Fehler.
Der folgende Text compiliert hier ohne Probleme:
Delphi-Quellcode:
procedure Main();
var
FQueue: IQueue;
FPrintJob: IPrintJob;
begin
FQueue := CoQueue.Create;
FQueue.Initialize;
FQueue.WaitForJob(10); // Bis hierhin scheint alles in Ordnung zu sein
FPrintJob := FQueue.NextJob; // Hier meckert Delphi, IQueue hätte kein Element Namens 'NextJob' --- hier nicht!
// FPrintJob.NextJob; // Hier meckert Delphi, IPrintJob hätte kein Element Namens 'NextJob' --- Das ist auch korrekt so.
FPrintJob.SetProfileSetting('Hurz', 'Hurz');
end;