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



Yüklə 0,84 Mb.
Pdf görüntüsü
səhifə226/294
tarix02.01.2022
ölçüsü0,84 Mb.
#41395
1   ...   222   223   224   225   226   227   228   229   ...   294
DelphiLanguageGuide

Forward Declarations
An interface declaration that ends with the reserved word interface and a semicolon, without specifying an ancestor,
GUID, or member list, is a forward declaration. A forward declaration must be resolved by a defining declaration of
the same interface within the same type declaration section. In other words, between a forward declaration and its
defining declaration, nothing can occur except other type declarations.
Forward declarations allow mutually dependent interfaces. For example,
type
     IControl = interface;
     IWindow = interface
     ['{00000115-0000-0000-C000-000000000044}']
     function GetControl(Index: Integer): IControl;
                    .
                    .
                    .                 
     end;
     IControl = interface
     ['{00000115-0000-0000-C000-000000000049}']
     function GetWindow: IWindow;
     .
              .
              .
     end;
193


Mutually derived interfaces are not allowed. For example, it is not legal to derive 
IWindow
 from 
IControl
 and also
derive 
IControl
 from 
IWindow
.
194



Yüklə 0,84 Mb.

Dostları ilə paylaş:
1   ...   222   223   224   225   226   227   228   229   ...   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