Posted By: Bubrak () on 'CZprogram'
Title:     Re: C++ a inherited?
Date:      Mon May 12 17:49:32 2003

> > constructor TResultTabSheet.Create(AOwner: TComponent);
> > begin
> > inherited Create(AOwner);
> > pc := TPageControl.Create(Self);
> > with pc do begin
> > Align := alClient;
> > MultiLine := true;
> > Parent := Self;
> > end;
> > end;
> > 
> > todle optreubju prepsat do C++ (z Delphi) a nevim jak opsat to
> "inherited", 
> > pripadne ceho presne se tyka to Create(AOwner), je to docela urgentni
> nevite
> > nekdo co s tim pls?
> 
> Nikdy sem v objektovym Pascalu nedelal, takze budu jen hadat, ale neznamena
> to 
> inherited ze se ma volat Create z rodicovsky tridy? Tj. pokud je 
> TResultTabSheet zdedena z TResulSheet tak to bude v C++ asi takhle:
> 
> class TResultTabSheet : public TResultSheet
> {
>     TResultTabSheet(TComponent AOwner) : TResultSheet(AOwner), pc(this)
>     {
>         pc.Align = alClient;
>         pc.MultiLine = true;
>         pc.Parent = this;
>     }
> }
> 
> Pokud chapu dobre ze Create je vlastne konstruktor (kterej se v C++ menuje 
> stejne jako trida), a pc je class member tridy TPageControl. Jinak AOwner
> bude 
> hodne pravdepodobne ukazatel, ne primo objekt.

Zkusim to, to vypada dobre. :)

Bub

> 
> > Bub 
> >  
> >                                             Kdo brzdi, ten ztraci.
> >    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-  
>  
> > 
> >        E-mail: j.kubrt@sh.cvut.cz                      ICQ: 9813416       
>  
> >   
> >      HomePage: http://web.pinknet.cz/~bubrak/bubrak
> >    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> >  
> 
>           Jerry III
> 
> Enough said ...
> http://jerryiii.home.sprynet.com/mica/index.htm

 
                                            Kdo brzdi, ten ztraci.
   -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-     
       E-mail: j.kubrt@sh.cvut.cz                      ICQ: 9813416            
     HomePage: http://web.pinknet.cz/~bubrak/bubrak
   -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 

Search the boards