\documentclass{report}
\usepackage{hyperref}
% WARNING: THIS SHOULD BE MODIFIED DEPENDING ON THE LETTER/A4 SIZE
\oddsidemargin 0cm
\evensidemargin 0cm
\marginparsep 0cm
\marginparwidth 0cm
\parindent 0cm
\setlength{\textwidth}{\paperwidth}
\addtolength{\textwidth}{-2in}


% Conditional define to determine if pdf output is used
\newif\ifpdf
\ifx\pdfoutput\undefined
\pdffalse
\else
\pdfoutput=1
\pdftrue
\fi

\ifpdf
  \usepackage[pdftex]{graphicx}
\else
  \usepackage[dvips]{graphicx}
\fi

% Write Document information for pdflatex/pdftex
\ifpdf
\pdfinfo{
 /Author     (Pasdoc)
 /Title      ()
}
\fi


% definitons for warning and note tag
\usepackage[most]{tcolorbox}
\newtcolorbox{tcbwarning}{
 breakable,
 enhanced jigsaw,
 top=0pt,
 bottom=0pt,
 titlerule=0pt,
 bottomtitle=0pt,
 rightrule=0pt,
 toprule=0pt,
 bottomrule=0pt,
 colback=white,
 arc=0pt,
 outer arc=0pt,
 title style={white},
 fonttitle=\color{black}\bfseries,
 left=8pt,
 colframe=red,
 title={Warning:},
}
\newtcolorbox{tcbnote}{
 breakable,
 enhanced jigsaw,
 top=0pt,
 bottom=0pt,
 titlerule=0pt,
 bottomtitle=0pt,
 rightrule=0pt,
 toprule=0pt,
 bottomrule=0pt,
 colback=white,
 arc=0pt,
 outer arc=0pt,
 title style={white},
 fonttitle=\color{black}\bfseries,
 left=8pt,
 colframe=yellow,
 title={Note:},
}

\begin{document}
\label{toc}\tableofcontents
\newpage
% special variable used for calculating some widths.
\newlength{\tmplength}
\chapter{Unit ok{\_}inherited{\_}members}
\label{ok_inherited_members}
\index{ok{\_}inherited{\_}members}
\section{Overview}
\begin{description}
\item[\texttt{\begin{ttfamily}TBase\end{ttfamily} Class}]
\item[\texttt{\begin{ttfamily}TDerived\end{ttfamily} Class}]
\item[\texttt{\begin{ttfamily}TNewDerived\end{ttfamily} Class}]
\end{description}
\section{Classes, Interfaces, Objects and Records}
\ifpdf
\subsection*{\large{\textbf{TBase Class}}\normalsize\hspace{1ex}\hrulefill}
\else
\subsection*{TBase Class}
\fi
\label{ok_inherited_members.TBase}
\index{TBase}
\subsubsection*{\large{\textbf{Hierarchy}}\normalsize\hspace{1ex}\hfill}
TBase {$>$} TObject
%%%%Description
\subsubsection*{\large{\textbf{Properties}}\normalsize\hspace{1ex}\hfill}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{BaseProp2}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\label{ok_inherited_members.TBase-BaseProp}
\index{BaseProp}
\item[\textbf{BaseProp}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public property BaseProp: Integer read BaseField write BaseField;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TBase-BaseProp2}
\index{BaseProp2}
\item[\textbf{BaseProp2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public property BaseProp2: String read BaseField2 write BaseField2;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \end{list}
\subsubsection*{\large{\textbf{Constants}}\normalsize\hspace{1ex}\hfill}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{BaseConst2}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\label{ok_inherited_members.TBase-BaseConst}
\index{BaseConst}
\item[\textbf{BaseConst}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public BaseConst = 42;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par Test sorting\label{ok_inherited_members.TBase-BaseConst2}
\index{BaseConst2}
\item[\textbf{BaseConst2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public BaseConst2 = 'blabla';\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \end{list}
\subsubsection*{\large{\textbf{Fields}}\normalsize\hspace{1ex}\hfill}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{BaseProtectedField}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\label{ok_inherited_members.TBase-A}
\index{A}
\item[\textbf{A}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public A: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TBase-B}
\index{B}
\item[\textbf{B}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public B: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TBase-BaseField}
\index{BaseField}
\item[\textbf{BaseField}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public BaseField: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TBase-BaseField2}
\index{BaseField2}
\item[\textbf{BaseField2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public BaseField2: String;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TBase-BaseField3}
\index{BaseField3}
\item[\textbf{BaseField3}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public var BaseField3: String;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TBase-BaseProtectedField}
\index{BaseProtectedField}
\item[\textbf{BaseProtectedField}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
protected BaseProtectedField: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TBase-Y}
\index{Y}
\item[\textbf{Y}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public Y: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TBase-Z}
\index{Z}
\item[\textbf{Z}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public Z: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \end{list}
\subsubsection*{\large{\textbf{Methods}}\normalsize\hspace{1ex}\hfill}
\paragraph*{BaseMethod}\hspace*{\fill}

\label{ok_inherited_members.TBase-BaseMethod}
\index{BaseMethod}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{Description}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\item[\textbf{Declaration}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public procedure BaseMethod; virtual;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi

\end{list}
\paragraph*{BaseMethod2}\hspace*{\fill}

\label{ok_inherited_members.TBase-BaseMethod2}
\index{BaseMethod2}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{Description}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\item[\textbf{Declaration}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public procedure BaseMethod2;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi

\end{list}
\paragraph*{BaseProtectedMethod}\hspace*{\fill}

\label{ok_inherited_members.TBase-BaseProtectedMethod}
\index{BaseProtectedMethod}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{Description}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\item[\textbf{Declaration}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
protected procedure BaseProtectedMethod;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi

\end{list}
\ifpdf
\subsection*{\large{\textbf{TDerived Class}}\normalsize\hspace{1ex}\hrulefill}
\else
\subsection*{TDerived Class}
\fi
\label{ok_inherited_members.TDerived}
\index{TDerived}
\subsubsection*{\large{\textbf{Hierarchy}}\normalsize\hspace{1ex}\hfill}
TDerived {$>$} \begin{ttfamily}TBase\end{ttfamily}(\ref{ok_inherited_members.TBase}) {$>$} 
TObject
%%%%Description
\subsubsection*{\large{\textbf{Properties}}\normalsize\hspace{1ex}\hfill}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{DerivedProp2}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\label{ok_inherited_members.TDerived-DerivedProp}
\index{DerivedProp}
\item[\textbf{DerivedProp}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public property DerivedProp: Integer read DerivedField write DerivedField;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TDerived-DerivedProp2}
\index{DerivedProp2}
\item[\textbf{DerivedProp2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public property DerivedProp2: String read DerivedField2 write DerivedField2;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \end{list}
\subsubsection*{\large{\textbf{Constants}}\normalsize\hspace{1ex}\hfill}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{DerivedConst2}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\label{ok_inherited_members.TDerived-DerivedConst}
\index{DerivedConst}
\item[\textbf{DerivedConst}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public DerivedConst = 42;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par Test sorting\label{ok_inherited_members.TDerived-DerivedConst2}
\index{DerivedConst2}
\item[\textbf{DerivedConst2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public DerivedConst2 = 'blabla';\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \end{list}
\subsubsection*{\large{\textbf{Fields}}\normalsize\hspace{1ex}\hfill}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{DerivedProtectedField}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\label{ok_inherited_members.TDerived-A2}
\index{A2}
\item[\textbf{A2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public A2: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TDerived-B2}
\index{B2}
\item[\textbf{B2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public B2: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TDerived-DerivedField}
\index{DerivedField}
\item[\textbf{DerivedField}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public DerivedField: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TDerived-DerivedField2}
\index{DerivedField2}
\item[\textbf{DerivedField2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public DerivedField2: String;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TDerived-DerivedField3}
\index{DerivedField3}
\item[\textbf{DerivedField3}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public var DerivedField3: String;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TDerived-DerivedProtectedField}
\index{DerivedProtectedField}
\item[\textbf{DerivedProtectedField}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
protected DerivedProtectedField: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TDerived-Y2}
\index{Y2}
\item[\textbf{Y2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public Y2: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TDerived-Z2}
\index{Z2}
\item[\textbf{Z2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public Z2: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \end{list}
\subsubsection*{\large{\textbf{Methods}}\normalsize\hspace{1ex}\hfill}
\paragraph*{DerivedMethod}\hspace*{\fill}

\label{ok_inherited_members.TDerived-DerivedMethod}
\index{DerivedMethod}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{Description}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\item[\textbf{Declaration}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public procedure DerivedMethod; virtual;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi

\end{list}
\paragraph*{DerivedMethod2}\hspace*{\fill}

\label{ok_inherited_members.TDerived-DerivedMethod2}
\index{DerivedMethod2}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{Description}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\item[\textbf{Declaration}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public procedure DerivedMethod2;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi

\end{list}
\paragraph*{DerivedProtectedMethod}\hspace*{\fill}

\label{ok_inherited_members.TDerived-DerivedProtectedMethod}
\index{DerivedProtectedMethod}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{Description}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\item[\textbf{Declaration}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
protected procedure DerivedProtectedMethod;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi

\end{list}
\ifpdf
\subsection*{\large{\textbf{TNewDerived Class}}\normalsize\hspace{1ex}\hrulefill}
\else
\subsection*{TNewDerived Class}
\fi
\label{ok_inherited_members.TNewDerived}
\index{TNewDerived}
\subsubsection*{\large{\textbf{Hierarchy}}\normalsize\hspace{1ex}\hfill}
TNewDerived {$>$} \begin{ttfamily}TDerived\end{ttfamily}(\ref{ok_inherited_members.TDerived}) {$>$} \begin{ttfamily}TBase\end{ttfamily}(\ref{ok_inherited_members.TBase}) {$>$} 
TObject
%%%%Description
\subsubsection*{\large{\textbf{Properties}}\normalsize\hspace{1ex}\hfill}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{NewDerivedProp2}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\label{ok_inherited_members.TNewDerived-NewDerivedProp}
\index{NewDerivedProp}
\item[\textbf{NewDerivedProp}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public property NewDerivedProp: Integer read NewDerivedField write NewDerivedField;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TNewDerived-NewDerivedProp2}
\index{NewDerivedProp2}
\item[\textbf{NewDerivedProp2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public property NewDerivedProp2: String read NewDerivedField2 write NewDerivedField2;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \end{list}
\subsubsection*{\large{\textbf{Constants}}\normalsize\hspace{1ex}\hfill}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{NewDerivedConst2}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\label{ok_inherited_members.TNewDerived-NewDerivedConst}
\index{NewDerivedConst}
\item[\textbf{NewDerivedConst}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public NewDerivedConst = 42;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par Test sorting\label{ok_inherited_members.TNewDerived-NewDerivedConst2}
\index{NewDerivedConst2}
\item[\textbf{NewDerivedConst2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public NewDerivedConst2 = 'blabla';\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \end{list}
\subsubsection*{\large{\textbf{Fields}}\normalsize\hspace{1ex}\hfill}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{NewDerivedProtectedField}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\label{ok_inherited_members.TNewDerived-A3}
\index{A3}
\item[\textbf{A3}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public A3: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TNewDerived-B3}
\index{B3}
\item[\textbf{B3}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public B3: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TNewDerived-NewDerivedField}
\index{NewDerivedField}
\item[\textbf{NewDerivedField}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public NewDerivedField: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TNewDerived-NewDerivedField2}
\index{NewDerivedField2}
\item[\textbf{NewDerivedField2}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public NewDerivedField2: String;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TNewDerived-NewDerivedField3}
\index{NewDerivedField3}
\item[\textbf{NewDerivedField3}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public var NewDerivedField3: String;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TNewDerived-NewDerivedProtectedField}
\index{NewDerivedProtectedField}
\item[\textbf{NewDerivedProtectedField}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
protected NewDerivedProtectedField: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TNewDerived-Y3}
\index{Y3}
\item[\textbf{Y3}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public Y3: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \label{ok_inherited_members.TNewDerived-Z3}
\index{Z3}
\item[\textbf{Z3}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public Z3: Integer;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi


\par  \end{list}
\subsubsection*{\large{\textbf{Methods}}\normalsize\hspace{1ex}\hfill}
\paragraph*{NewDerivedMethod}\hspace*{\fill}

\label{ok_inherited_members.TNewDerived-NewDerivedMethod}
\index{NewDerivedMethod}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{Description}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\item[\textbf{Declaration}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public procedure NewDerivedMethod; virtual;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi

\end{list}
\paragraph*{NewDerivedMethod2}\hspace*{\fill}

\label{ok_inherited_members.TNewDerived-NewDerivedMethod2}
\index{NewDerivedMethod2}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{Description}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\item[\textbf{Declaration}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
public procedure NewDerivedMethod2;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi

\end{list}
\paragraph*{NewDerivedProtectedMethod}\hspace*{\fill}

\label{ok_inherited_members.TNewDerived-NewDerivedProtectedMethod}
\index{NewDerivedProtectedMethod}
\begin{list}{}{
\settowidth{\tmplength}{\textbf{Description}}
\setlength{\itemindent}{0cm}
\setlength{\listparindent}{0cm}
\setlength{\leftmargin}{\evensidemargin}
\addtolength{\leftmargin}{\tmplength}
\settowidth{\labelsep}{X}
\addtolength{\leftmargin}{\labelsep}
\setlength{\labelwidth}{\tmplength}
}
\item[\textbf{Declaration}\hfill]
\ifpdf
\begin{flushleft}
\fi
\begin{ttfamily}
protected procedure NewDerivedProtectedMethod;\end{ttfamily}

\ifpdf
\end{flushleft}
\fi

\end{list}
\end{document}
