Hi @ll,
ich habe mein Problem jetzt gelöst, indem ich innerhalb des Frames, wenn der Close-Button gedrückt wird, einen Timer(Intervall 50 ms) aktiviere der auf der Form sitzt wo auch das PageControl drauf liegt.
Der Timer macht folgendes :
Code:
procedure TfrmMultiChat.Tim_CloseTimer(Sender: TObject);
begin
Tim_Close.Enabled := false;
if pc_Chats.PageCount > 1 then
pc_Chats.ActivePage.Destroy
else begin
FreeAndNil(frmMultiChat);
end;
end;
Jetzt freue ich mich einerseits, das endlich alles läuft, anderseits finde ich meine Lösung irgentwie unschön

Kann mir einer sagen, warum das jetzt so funktioniert bzw. warum es nur so geht bzw. gibt es noch eine andere Lösung ?
Und danke nochmal an alle die die lange Beschreibung oben durch gelesen haben
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.