![]() |
ModelMaker: Implementierung von Interface als Property
Hallo,
mein Vorhaben: Ich habe ein Interface 'IDatabase' und eine Klasse 'TDatabase' die die Methoden des Interfaces nicht direkt implementieren, sondern als Property an eine weitere Klasse delegieren soll. Wie kann ich das in Modelmaker realisieren? |
Re: ModelMaker: Implementierung von Interface als Property
Sei mal so gut und zeige mir ein paar SourceCode Zeilen, damit ich genau weiß was am Ende rauskommen soll ;)
...:cat:... |
Re: ModelMaker: Implementierung von Interface als Property
Hallo Sakura!
da:
Delphi-Quellcode:
Damit soll die Implementierung des Interface nicht in dieser Klasse, sondern in der durch die Property delegierten geschehen.
unit akDatabase;
interface uses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs; type TakDatabase = class (TmysqlDatabase, IDatabase) private FQuery: TakQuery; function GetQuery: TakQuery; public // so etwas ist vorgesehen property Query: TakQuery read GetQuery stored False implements TakQuery; end; |
Re: ModelMaker: Implementierung von Interface als Property
Welche ModelMaker Version hast Du eigentlich?
In MM 7.2x kannst Du einfach eine neue Property in der Members-View Anlagen. Im Eigenschaften-Dialog (STRG+E) findest Du auf der zweiten Seite eine Möglichkeit das Interface zu implementieren. ...:cat:... |
Re: ModelMaker: Implementierung von Interface als Property
Hi,
ich bin im Besitz der Version 6. Auch da geht es, wie von dir beschrieben. Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 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