Article View: pl.comp.lang.delphi
Article #334862Re: Przeciazanie metod
From: Wojciech "Spook" Sura
Date: Fri, 27 Jan 2012 13:20
Date: Fri, 27 Jan 2012 13:20
46 lines
2011 bytes
2011 bytes
Dnia 20-01-2012 o 18:04:06 aaaa <aaaa@aaaaaaaaaaaaaaaaaaa.com> napisał(a):
>>> Wczytuje sobie obrazek w moim formacie (TMojImage dziedzidzacy po
>>> TBitmap) do TPicture.
>>> Potem chce go zapisac. Odpalana jest metoda Assign.
>>> Dlaczego ponizsze odpala metode SaveToFile z TMojImage a nie z
>>> oryginalnego TBitmap?
>>>
>>> procedure TMojImage.Assign(Source: TPersistent);
>>> begin
>>> TBitmap(Graphics.TPicture(Source).Bitmap).SaveToFile('aaaaaaaaaa.bmp');
>>> end;
>>>
>>> Jak wymusic odpalenie SaveToFile z TBitmap?
>>>
>>
>> A o słowie kluczowym inherited Pan słyszał ?
>
> Ale inherited wywoła procedurę rodzica, a mi chodzi o procedurę dziadka.
type TBaseClass = class(TObject)
public
procedure proc1;
procedure proc2; virtual;
end;
type TDerivedClass = class(TBaseClass)
public
procedure proc1; // hides TBaseClass.proc1
procedure proc2; override;
end;
var obj : TBaseClass;
begin
obj := TDerivedClass.Create();
obj.proc1; // TBaseClass.proc1
obj.proc2; // TDerivedClass.proc2
end;
O to chodzi?
Pozdrawiam -- Spook.
--
Używam klienta poczty Opera Mail: http://www.opera.com/mail/
Technical Details
Message-ID:
<op.v8qvccqhaxscp6@sura.wroclaw.optopol.zawiercie>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<4f187072$0$1266$65785112@news.neostrada.pl> <4f195675$0$1264$65785112@news.neostrada.pl> <4f199e81$0$1264$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Wojciech \"Spook\" Sura" <w.no-spam.sura@optopol.com.pl> Newsgroups: pl.comp.lang.delphi Subject: Re: Przeciazanie metod Date: Fri, 27 Jan 2012 14:20:26 +0100 Organization: Optopol Lines: 50 Message-ID: <op.v8qvccqhaxscp6@sura.wroclaw.optopol.zawiercie> References: <4f187072$0$1266$65785112@news.neostrada.pl> <4f195675$0$1264$65785112@news.neostrada.pl> <4f199e81$0$1264$65785112@news.neostrada.pl> NNTP-Posting-Host: 207.162.akron.net.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1327670426 22115 86.111.207.162 (27 Jan 2012 13:20:26 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Fri, 27 Jan 2012 13:20:26 +0000 (UTC) X-User: spoko_ws User-Agent: Opera Mail/11.61 (Win32) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit