Du solltest den Frame so freigeben:
Delphi-Quellcode:
// zur Sicherheit den Fokus auf das PageControl setzen
// damit nicht ein Control vernichtet wird, dass z.Zt. den Focus hat (könnte evtl. Ärger machen)
PageControl1.SetFocus;
// weg mit dem Frame
FreeAndNil(Fframe_wf_messages);
Deine eigene Funktion
iFreeFrame() setzt die Variable Fframe_wf_messages
nicht auf Nil.
Also zeigt die Variable auf einen freigegebenen Speicher und das ist gefährlich.