🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #268056

Re: Ustawianie Enabled we wszystkich child - obiektach;

#268056
From: Sylwester Kot
Date: Thu, 14 Jul 2005 14:08
46 lines
1773 bytes
> zeby ustawic parametr Enabled dla wszystkich komponentow na Panelu 


każde cóś dziedziczy po TObject metodę dispatch, wiec wystarczy we własnych
komponentach dopisac obsługę komunikatu.

Tak to moze wyglądac od strony Panela :
var m :Tmessage ;
    o : TComponent ;
    m.Msg := MOJE_ENABLED ;
    m.result := 0 ;

    for a := 0 to panel.componentcount -1 do
     begin
       o := panel.components[a] ;
       o.dispatch( m ) ;
     end ;



a w komponencie trzeba dopisac obsługę komunikatu :

  type
   TZmodyfikowanyKomponent = class( cokolwiek ) ;
     protected
      procedure MojeEnabled( var msg : TMessage ) message MOJE_ENABLED ;

   end ;




procedure TZmodyfikowanyKomponent.MojeEnabled( vat msg : TMessage ) ;
begin
   // i tu stosowne działania
end ;


powodzenia





-- 
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID: <db5rkp$ini$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <db5itp$neo$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Sylwester Kot" <sylwesterkot@WYTNIJ.gazeta.pl>
Newsgroups: pl.comp.lang.delphi
Subject: Re: Ustawianie Enabled we wszystkich child - obiektach;
Date: Thu, 14 Jul 2005 14:08:26 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 46
Message-ID: <db5rkp$ini$1@inews.gazeta.pl>
References: <db5itp$neo$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: host-81-190-150-129.olsztyn.mm.pl
X-Trace: inews.gazeta.pl 1121350106 19186 172.20.26.236 (14 Jul 2005 14:08:26 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 14 Jul 2005 14:08:26 +0000 (UTC)
X-User: sylwesterkot
X-Forwarded-For: 172.20.6.62
X-Remote-IP: host-81-190-150-129.olsztyn.mm.pl
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit