🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.pascal
Article #92611

Re: [OT] No to ciekawostka

#92611
From: Andrzej Grażyński
Date: Sat, 13 Sep 2008 21:04
50 lines
2144 bytes
Łukasz 'Maly' Ostrowski pisze:
> Andrzej Grażyński wrote:
>> Przy wywołaniu:  obiekt.konstruktor  lub inherited konstruktor:
>>
>> Jeżeli w konstruktorze wykona się Fail, to kończy on pracę i zwraca
>> FALSE. Jeśli skończy pracę normalnie, zwraca TRUE.
>>
>> Przy wywołaniu
>>
>> wskaźnik_obiektu := New(Typ wsk., Konstruktor (...));
>>
>> jeśli w konstruktorze wykona się Fail, to funkcja New zwróci NIL.
> 
> A myślalem że wiem o Object Pascalu wszystko :).
> 
>> A propos oryginalnej zagadki, błąd kompilatora jest tutaj:
>>
>> Constructor TFirstClass.init2;
>> begin
>>   Self.init;  <---
>> end;
>>
>>
>> To wywołanie nie powinno ruszać pola VMT link, a nadpisuje je typem
>> TFirstClass.
> 
> 
> Czyli włąściwie zgadłem =].
> 
> P.S. Panie Andrzeju, proszę kontynuować z podobnymi zagadkami :).
> 

No dobrze:


{ BP 7 }
Function HighOfPackedString(const X:array of char):Word;
begin
   HighOfPackedString := High(X);
end;

Ile to będzie:

HighOfPackedString('A');

HighOfPackedString('');


Oczywiście łatwo to sprawdzić, ale przed uruchomieniem spróbuj 
odpowiedzieć na wyczucie.
Technical Details
Message-ID: <gah9t1$crr$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
References: <20080905121945.03f2cdf2.solaris@be.inspired> <ga9dbc$t6b$1@news.onet.pl> <ga9plv$qtu$1@news.dialog.net.pl> <gab0dr$jj4$1@news.onet.pl> <gadoek$6o7$1@news.dialog.net.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: Andrzej Grażyński <grazynsk@petex.com.pl>
Newsgroups: pl.comp.lang.pascal
Subject: Re: [OT] No to ciekawostka
Date: Sat, 13 Sep 2008 23:04:31 +0200
Organization: Onet.pl
Lines: 64
Message-ID: <gah9t1$crr$1@news.onet.pl>
References: <20080905121945.03f2cdf2.solaris@be.inspired> <ga9dbc$t6b$1@news.onet.pl> <ga9plv$qtu$1@news.dialog.net.pl> <gab0dr$jj4$1@news.onet.pl> <gadoek$6o7$1@news.dialog.net.pl>
NNTP-Posting-Host: aage183.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1221339874 13179 83.4.160.183 (13 Sep 2008 21:04:34 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Sat, 13 Sep 2008 21:04:34 +0000 (UTC)
X-Sender: 2ysppuKZfnIJFd8Xm5/5BA==
In-Reply-To: <gadoek$6o7$1@news.dialog.net.pl>
User-Agent: Thunderbird 2.0.0.16 (Windows/20080708)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit