🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Przeciazanie metod

#334862
From: Wojciech "Spook" Sura
Date: Fri, 27 Jan 2012 13:20
46 lines
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-mail
References: <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