Frage

Ich möchte, dass mein Delphi-Projekt, wenn möglich, während der Programmlaufzeit einen FASTMM-Speicherverlustbericht generiert und diesen beim Herunterfahren an diesen Bericht anhängt, ohne ihn sehen zu müssen diesen Dialog jedes Mal, wenn ich das Programm schließe.

Wenn es nicht möglich ist, FMM dazu zu bringen, den Bericht N-mal zur Laufzeit zu erstellen und zu bearbeiten, möchte ich zumindest den lästigen Dialog loswerden, da ich den Bericht bereits mit viel mehr Details habe, als der Dialog anzeigt.

War es hilfreich?

Lösung

Dies können Sie durch Einstellen erreichen SuppressMessageBoxes Zu False.Diese Funktion ist nur verfügbar, wenn Sie die Vollversion von FastMM und nicht die abgespeckte Version im Lieferumfang von Delphi verwenden.

Sie können nicht anrufen CheckBlocksOnShutdown weil es nicht im Interface-Abschnitt der Unit deklariert ist.Sie können den Quellcode für ändern FastMM4.pas um es verfügbar zu machen.Ein Aufruf während der Ausführung Ihres Programms wird jedoch wahrscheinlich zu nichts Nützlichem führen.Dadurch wird lediglich ein Bericht ausgegeben, der alle derzeit zugewiesenen Speicherblöcke enthält.Das unterscheidet sich deutlich von einer Liste geleakter Blöcke.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top