Article View: pl.comp.lang.pascal
Article #93029Re: Generic a deklaracja w metodzie klasy
From: webmajsterek
Date: Thu, 01 Jul 2010 14:58
Date: Thu, 01 Jul 2010 14:58
42 lines
2393 bytes
2393 bytes
> On Thu, 01 Jul 2010 11:30:31 +0200, webmajsterek@poczta.onet.pl wrote:
> >
> > nawet to działa !!
>
> U mnie się nie kompiluje, w każdym razie "as is", skąd kompilator
> ma wiedzieć jaką specjalizacje ma "var Next:MyClass;"?
>
> Free Pascal Compiler version 2.4.0 [2009/12/18] for i386
> ...
> Generics without specialization can not be used as a type for a variable.
bo ja mam konstrukcję opisana ponizej
najpierw jest zapowiedź klasy
MyClass=class;
{ definicja innych klas -- też niektóre odwołują się do MyClass }
{ Właściwa definicja klasy MyClass }
{ Redefinicja -- przykrycie }
MyClass=class(..)
....
test:MyClass;{ << i już kompilator się nie przejmuje }
end;
Taki kod przechodzi przez kompilator -- i ułatwia spraw gdy rózne obiekty są od
siebie zależne ( klasa A ma w spobie zmienna typu B , a klasa B pole
odwolujace się do A ).
>
> p.s. Bierzesz jakieś leki? Po 2+ latach na grupie, po raz pierwszy
> nie musiałem Cie odszyfrowywać jeżeli chodzi o gramatyke,
> ortografie i literówki ;-). W sensie, po raz pierwszy nie ma
> dramatu ;-).
żadnych leków -- to pewno przez upał -- albo przez klawiature -- bo co chile
teraz zacina mi się lewy shift ( musze kasować kilka wyrazów i przy okazji je
porawiam ) -- albo możliwe że to przez dużą konsumpcje truskawek .
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID:
<60b5.00001400.4c2cacf9@newsgate.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.plReferences:
<scfxyygq3fib$.6jn6nl6d4hoe.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl From: webmajsterek@poczta.onet.pl Newsgroups: pl.comp.lang.pascal Subject: Re: Generic a deklaracja w metodzie klasy Date: Thu, 01 Jul 2010 16:58:01 +0200 Organization: Onet.pl Lines: 42 Sender: news@newsgate.onet.pl Message-ID: <60b5.00001400.4c2cacf9@newsgate.onet.pl> References: <scfxyygq3fib$.6jn6nl6d4hoe.dlg@40tude.net> NNTP-Posting-Host: newsgate.onet.pl Mime-Version: 1.0 X-Trace: newsgate.onet.pl 1277996281 14594 213.180.130.18 (1 Jul 2010 14:58:01 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Thu, 1 Jul 2010 14:58:01 +0000 (UTC) X-Mailer: http://niusy.onet.pl X-Forwarded-For: 79.184.247.186, 10.174.28.55 X-User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit