Article View: pl.comp.lang.pascal
Article #92298[A propos] Re: Obiekt jako parametr procedury - problem
From: Magda S
Date: Thu, 06 Dec 2007 09:29
Date: Thu, 06 Dec 2007 09:29
64 lines
1994 bytes
1994 bytes
Terrmit pisze:
> Terrmit pisze:
> Podobny problem poruszony był kiedyś w wątku:
> http://groups.google.pl/group/pl.comp.lang.pascal/browse_thread/thread/2c8cc7da6f194fd6/b44dfa2038660f65
>
> ale bez odpowiedzi.
>
> Sławek
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...
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.
Technical Details
Message-ID:
<fj8fdm$ehh$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>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: [A propos] Re: Obiekt jako parametr procedury - problem Date: Thu, 06 Dec 2007 10:29:23 +0100 Organization: Onet.pl Lines: 74 Message-ID: <fj8fdm$ehh$1@news.onet.pl> References: <fj7cka$ldq$1@nemesis.news.tpi.pl> <fj899b$8j6$1@atlantis.news.tpi.pl> NNTP-Posting-Host: 213-238-82-187.adsl.inetia.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1196933367 14897 213.238.82.187 (6 Dec 2007 09:29:27 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Thu, 6 Dec 2007 09:29:27 +0000 (UTC) X-Sender: KHtBgMtiNDK3eTOhE4lk6g== In-Reply-To: <fj899b$8j6$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