Das Problem saß mal wieder direkt vor dem Monitor.... Ich habe den Code für den Ausdruck aus einem Projekt, mit dem ich den Ausdruck getestet habe, genommen und jetzt gesehen, dass ich da noch SQLQuery1.fields.clear; und SQLQuery1.close; drinnen hatte, obwohl ich das keine SQL-Abfrage beim drucken nutze...  

 Ohne geht es natürlich, sorry brauch wohl 'ne Brille.
Danke für den Hinweis mit dem Stacktrace, dazu habe ich noch eine Frage. Erst mal der Trace:
Code: Alles auswählen
[FORMS.PP] ExceptionOccurred 
  Sender=EAccessViolation
  Exception=Access violation
  Stack trace:
  $0040A3AF
  $004940ED  TCONTROL__DESTROY,  line 3811 of ./include/control.inc
  $004893C3  TWINCONTROL__DESTROY,  line 5889 of ./include/wincontrol.inc
  $0049578E  TCUSTOMCONTROL__DESTROY,  line 61 of ./include/customcontrol.inc
  $0041614A  TSCROLLINGWINCONTROL__DESTROY,  line 272 of ./include/scrollingwincontrol.inc
  $00416BAC  TCUSTOMFORM__DESTROY,  line 107 of ./include/customform.inc
  $0040A3B2
  $00413FAD  BEFOREFINALIZATION,  line 1439 of forms.pp
  $0040C509
TApplication.HandleException Access violation
  Stack trace:
  $0040A3AF
  $004940ED  TCONTROL__DESTROY,  line 3811 of ./include/control.inc
  $004893C3  TWINCONTROL__DESTROY,  line 5889 of ./include/wincontrol.inc
  $0049578E  TCUSTOMCONTROL__DESTROY,  line 61 of ./include/customcontrol.inc
  $0041614A  TSCROLLINGWINCONTROL__DESTROY,  line 272 of ./include/scrollingwincontrol.inc
  $00416BAC  TCUSTOMFORM__DESTROY,  line 107 of ./include/customform.inc
  $0040A3B2
  $00413FAD  BEFOREFINALIZATION,  line 1439 of forms.pp
  $0040C509
Da finde ich nun keinen Hinweis auf den Fehler oder sollte ich mir da noch Wissen aneignen?
Wer glaubt, etwas zu sein, hat aufgehört, etwas zu werden.