🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.pascal
2 messages
2 total messages Started by webmajsterek Fri, 04 Jun 2010 11:30
Fpc -- nowe elementy jezyka
#93016
Author: webmajsterek
Date: Fri, 04 Jun 2010 11:30
11 lines
1035 bytes
widze w jednym z komponentów od lazarusa  w deklaracji clasy taki kod

strict protected  

co daje taka konstrukcja ??




-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Re: Fpc -- nowe elementy jezyka
#93017
Author: Grzegorz Skoczylas
Date: Fri, 04 Jun 2010 12:38
26 lines
1951 bytes
W dniu 2010-06-04 13:30, webmajsterek@poczta.onet.pl pisze:
> widze w jednym z komponentów od lazarusa  w deklaracji clasy taki kod
>
> strict protected
>
> co daje taka konstrukcja ??

Standardowa deklaracja *protected* powoduje, że z objętych nią elementów 
mogą korzystać klasy potomne oraz cały kod będący w tym samym module (unit).

Z elementów objętych deklaracją *strict protected* mogą korzystać 
wyłącznie klasy potomne.

Tak jest w Delphi. Sądzę, że we FPC jest tak samo.

W Delphi jest również *strict private* - działa analogicznie, tzn. 
jeżeli coś jest *private* to można z tego korzystać w całym kodzie w tym 
samym module, w którym jest zdefiniowana klasa. Natomiast *strict 
private* powoduje, że można z tego korzystać wyłącznie w kodzie klasy.

-- 
Pozdrawiam,

Grzegorz Skoczylas
http://gskoczylas.rekord.pl
----------------------------------------------
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads