Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Konstruktor im Interface? (https://www.delphipraxis.net/106911-konstruktor-im-interface.html)

sunnyandy 18. Jan 2008 15:29


Konstruktor im Interface?
 
Hallo,

ich möchte ein Interface basteln, welches neben normale Prozeduren auch einen Konstruktor enthält. Ist das möglich?
Es gibt jedenfalls einen Fehler beim Kompilieren, wenn ich das versuche. Oder muss ich da eine statische Methode nehmen?

Danke im Voraus!
Gruß, Andy

Bernhard Geyer 18. Jan 2008 15:31

Re: Konstruktor im Interface?
 
Zitat:

Zitat von sunnyandy
ich möchte ein Interface basteln, welches neben normale Prozeduren auch einen Konstruktor enthält. Ist das möglich?

Nö. Das würde dem Konzept der Interfaces wiedersprechen!

mkinzler 18. Jan 2008 15:41

Re: Konstruktor im Interface?
 
Interfaces dürfen keinen Code enthalten.

semo 18. Jan 2008 20:37

Re: Konstruktor im Interface?
 
du musst dir ne klasse schreiben die vom interface ableitet.

also
Delphi-Quellcode:
type
  TMyClass = class(TObject, TMyInterface)
  private
  ...
  public
    constructor Create();
   
    ...
    Methoden des Interfaces
  end;

sunnyandy 18. Jan 2008 21:06

Re: Konstruktor im Interface?
 
@mkinzler

Ich meinte ja auch einen abstrakten Konstruktor. Keinen implementierten.

Bernhard Geyer 18. Jan 2008 21:13

Re: Konstruktor im Interface?
 
Zitat:

Zitat von sunnyandy
Ich meinte ja auch einen abstrakten Konstruktor. Keinen implementierten.

Eher eine Init-Methode des Interfaces.

Was willst du denn erreichen (Also wieso benötigst du sowas wie einen "Interface-Konstruktor".


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz