Delphi Language Guide Delphi for Microsoft Win32 Delphi for the Microsoft. Net framework


Declaring and Accessing Nested Classes



Yüklə 0,84 Mb.
Pdf görüntüsü
səhifə194/294
tarix02.01.2022
ölçüsü0,84 Mb.
#41395
1   ...   190   191   192   193   194   195   196   197   ...   294
DelphiLanguageGuide

Declaring and Accessing Nested Classes
The following examples demonstrate how to declare and access fields and methods of a nested class.
type
      TOuterClass = class
       strict private
          myField: Integer;
 
       public
          type
             TInnerClass = class
              public
                myInnerField: Integer;
                procedure innerProc;
             end;
         procedure outerProc;
       end;
167


To implement the 
innerProc
 method of the inner class, you must qualify its name with the name of the outer class.
For example
procedure TOuterClass.TInnerClass.innerProc;
begin
   ...
end;
To access the members of the nested type, use dotted notation as with regular class member access. For example
var
   x: TOuterClass;
   y: TOuterClass.TInnerClass;
begin
   x := TOuterClass.Create;
   x.outerProc;
   ...
   y := TOuterClass.TInnerClass.Create;
   y.innerProc;

Yüklə 0,84 Mb.

Dostları ilə paylaş:
1   ...   190   191   192   193   194   195   196   197   ...   294




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin