Article View: pl.comp.lang.pascal
Article #92300Re: [A propos] Re: Obiekt jako parametr procedury - problem
From: Magda S
Date: Thu, 06 Dec 2007 16:19
Date: Thu, 06 Dec 2007 16:19
75 lines
2365 bytes
2365 bytes
Terrmit pisze: > Magda S pisze: >> Terrmit pisze: > [ciach] >> >> A odpowiedź mogłaby być przypuszczalnie taka: >> >> >> Są sobie dwa obiekty - X1 i X2. Obydwa mają właściwość Count typu >> Integer. >> >> I mamy taki kod: >> >> >> X1.Count := 1; >> X2.Count := 2; >> >> with X1 do >> begin >> with X2 do >> begin >> Count := 3; >> end; >> end; >> >> >> >> I teraz zagadka: do której właściwości odnosi się "Count := 3"? do >> X1.Count czy X2.Count? >> >> Zastanów się DOBRZE, zanim odpowiesz... >> > Count := 3 odnosi się do X2 PUUUUUUUUUUUUUUUUDŁŁŁŁŁŁŁŁŁOOOOOOOOOOOOOOO! > >> >> A jak już odpowiesz, to popatrz na coś podobnego: jest forma Form1 i >> jakaś kontrolka na tej formie. I teraz mamy tak: >> >> >> procedure TForm1.<jakas nazwa>; >> var >> X: TComponent; >> begin >> ... // tu zmiennej X nadaje się wartość >> >> if X is TControl then >> begin >> with TControl(X) do >> begin >> Color := clRed; >> end; >> end; >> >> >> jak myślisz, co zrobi się czerwone: kontrolka, czy forma? Sprawdź >> zanim odpowiesz. >> > Czerwona będzie kontrolka. PUUUUUUUUUUUUUUUUDŁŁŁŁŁŁŁŁŁOOOOOOOOOOOOOOO! Pisałam, żebyś sprawdził, zanim odpowiesz. > > Bawimy się w quizy? Nie. Chciałam zwrócić uwagę na pewną pułapkę, w kwestii POZORNIE oczywistej.
Technical Details
Message-ID:
<fj97do$t6j$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<fj7cka$ldq$1@nemesis.news.tpi.pl> <fj899b$8j6$1@atlantis.news.tpi.pl> <fj8fdm$ehh$1@news.onet.pl> <fj8on4$2pb$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: Magda S <sowamagda@vp.pl> Newsgroups: pl.comp.lang.pascal Subject: Re: [A propos] Re: Obiekt jako parametr procedury - problem Date: Thu, 06 Dec 2007 17:19:00 +0100 Organization: Onet.pl Lines: 75 Message-ID: <fj97do$t6j$1@news.onet.pl> References: <fj7cka$ldq$1@nemesis.news.tpi.pl> <fj899b$8j6$1@atlantis.news.tpi.pl> <fj8fdm$ehh$1@news.onet.pl> <fj8on4$2pb$1@atlantis.news.tpi.pl> NNTP-Posting-Host: 83-238-229-135.adsl.inetia.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1196957945 29907 83.238.229.135 (6 Dec 2007 16:19:05 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Thu, 6 Dec 2007 16:19:05 +0000 (UTC) X-Sender: KHtBgMtiNDK3eTOhE4lk6g== In-Reply-To: <fj8on4$2pb$1@atlantis.news.tpi.pl> User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit