Seit ich XE3 benutze hab ich auch das 'Selected printer is not valid'-Problem ... an manchen Tagen funktionierts an manchen nicht ... es liegt auch nicht an FastReport ... bei Rave gibt es die selben schwierigkeiten.
Interessant ist das wenn ich dann Notepad++ starte und versuch zu drucken es danach "manchmal" auch in der
IDE wieder funktioniert ...
letztlich schlägt die Funktion: "CreateIC" fehl was zu diversen Problemen führt ..
Delphi-Quellcode:
procedure TForm2.tmrPrinterTimer(Sender: TObject);
var aDevMode : PDeviceModeW;
dc : hdc;
begin
aDevMode:=
nil;
DC := CreateIC('
winspool','
PDFCreator','
pdfcmon',aDevMode);
if dc = 0
then caption := '
FAIL ' + inttostr(GetLastError)
else caption := '
SUCCESS ' + inttostr(GetLastError);
end;
Außerhalb der
IDE-Funktioniert der Code ... in der
IDE nicht immer ...
so far ... cyb.
edit: Ich benutze Win8 x64 .. könnte auch daran liegen ...