Falls hier nicht richtig, bitte verschieben. Danke.
Hallo
Ein Programm von mir (Delphi10) soll eine Grafik aus einem Chart auf möglichst vielen verschiedenen Drucker ausgeben können. Funktioniert soweit - bis auf ein Mehrfunktionsgerät, aber das verhält sich auch nur wie ein Farbdrucker. Mit
Printer.BeginDoc;
wird die Meldung "HEAP BLOCK (Adresse)" in der Ereignisliste ausgegeben, das CPU-Fenster geht auf und alles steht.
Aber eben nur bei diesem Drucker, auch s/W geht nicht. Hab ich nun zuwenig Heap-Speicher oder was ist da los? Habe im Moment echt keinen Plan, vor allen Dingen nervt es mich, weil die Druckfunktion schon mal in einem früheren Release auch mit diesem Drucker funktioniert hat. Geändert hat sich an den Druckfunktionen eigentlich nichts, das Programm ist eben nur größer geworden und frist natürlich auch mehr (HEAP?)Speicher.
Hat schon mal jemand mit HEAP BLOCK zu tun gehabt?
Danke für's Nachdenken (und vielleicht hier kundtun)
Gruß Delphi10
Edit: Hier die genaue Meldung:
Debug-Ausgabe: Heap block at 00097E08 modified at 00097E12 past requested size of 2 Prozess nnnnnn.exe (3960)
Ich hoffe sehr, daß jemand was damit anfangen kann.
_________________
Salus populi suprema lex esto