Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Frames auf PageControl oder Form ! Ich werd verrückt (https://www.delphipraxis.net/26161-frames-auf-pagecontrol-oder-form-ich-werd-verrueckt.html)

DataCool 19. Jul 2004 18:45

Re: Frames auf PageControl oder Form ! Ich werd verrückt
 
Hi shmia,

ja Dein Beispiel hab ich mir angeschaut, und die Problematik auch verstanden.

Ich werde jetzt gleich mal Deinen Vorschlag mit der Message probieren.
Melde mich dann mit Erfolg oder Misserfolg ;-)

DataCool 19. Jul 2004 19:55

Re: Frames auf PageControl oder Form ! Ich werd verrückt
 
Hi shmia,

leider hat mir Dein Tipp auch nicht weiter geholfen, außerdem wurde bei mir das WM_KILL_Control-Event nur ausgelöst, wenn ich mit SendMessage, anstatt Postmessage gearbeitet habe.

DataCool 19. Jul 2004 23:11

Re: Frames auf PageControl oder Form ! Ich werd verrückt
 
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 ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz