![]() |
Eine Nachricht an die eigene Kompo schicken?
Sälü :hi:
Also ich habe mir gedacht es wäre ein tolles Feature, wenn ich meiner Kompo eine Nachricht a la
Delphi-Quellcode:
Schicken würde und sie darauf reagieren würd. Implementiert hab ich das ganze so:
const
WM_MYMSG = WM_USER + 10;
Delphi-Quellcode:
Jetzt will ich die Nachricht senden:
const
WM_TOGGLESKIN = WM_USER + 10; (*...*) TImageButton = class(TSpeedButton) private { Private-Deklarationen } procedure ToggleSkin(var Msg: TMessage); message WM_TOGGLESKIN; (*...*) procedure TImageButton.ToggleSkin(var Msg: TMessage); begin fSkinned := not fSkinned; invalidate; inherited; end;
Delphi-Quellcode:
Klappt nur nicht :? Liegt es daran, dass ich die Nachricht an die Form schicke und diese die nicht weiterleitet? :gruebel: Hat jemand ne Idee wie man es zum laufen bringt??
SendMessage(Form1.Handle, WM_TOGGLESKIN, 0, 0);
mfg phlux :hi: |
Re: Eine Nachricht an die eigene Kompo schicken?
Hallo,
probiere es mal so:
Delphi-Quellcode:
Grüße vom marabu
var
**m: TMessage; begin **with m do begin Msg := WM_TOGGLESKIN; **WParam := 0; **LParam := 0; **Result := 0; end; Form1.Broadcast(m); end; |
Re: Eine Nachricht an die eigene Kompo schicken?
Hi Marabu!
Danke so funzt es :) mfg phlux :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr. |
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