![]() |
Variablen einer Klasse mittels propertys zur Verfügung stellen
Wie kann man denn Variablen einer Klasse eine anderen Klasse mittels property‘s zur Verfügung stellen, so geht’s schon mal nicht.:cry:
Delphi-Quellcode:
TCustomGrafik = class(TGrafik)
public AInteger: integer; end; TForm1 = class(TForm) public Grafik: TCustomGrafik; property AInteger: integer read Grafik.AInteger write Grafik.AInteger; end; |
AW: Variablen einer Klasse mittels propertys zur Verfügung stellen
Delphi-Quellcode:
TCustomGrafik = class(TGrafik)
public AInteger: integer; end; TForm1 = class(TForm) private FGrafik: TCustomGrafik; procedure SetAInteger(Value: integer); function GetAInteger: integer; public property AInteger: integer read GetAInteger write SetAInteger; end; procedure TForm1.SetAInteger(Value: integer); begin FGrafik.AInteger := Value; end; function TForm1.GetAInteger: integer; begin Result := FGrafik.AInteger; end; |
AW: Variablen einer Klasse mittels propertys zur Verfügung stellen
Okay, hab' ich schon befürchtet, daß ich jetzt ungefähr 85000 neue getter und setter brauche...
|
AW: Variablen einer Klasse mittels propertys zur Verfügung stellen
Gehört nicht in die Klasse TCustomGrafik?
Delphi-Quellcode:
TCustomGrafik = class(TGrafik)
private FAInteger: integer; public property AInteger: integer read FAInteger write FAInteger; end; |
AW: Variablen einer Klasse mittels propertys zur Verfügung stellen
Sehe ich auch so, war aber zu faul, das zu ändern :zwinker:
|
AW: Variablen einer Klasse mittels propertys zur Verfügung stellen
Sehe ich grundsätzlich auch so, dann geht aber noch nichtmal ein Inc usw.. Bin mit den propertys von Delphi etwas unglücklich...
|
AW: Variablen einer Klasse mittels propertys zur Verfügung stellen
Zitat:
|
AW: Variablen einer Klasse mittels propertys zur Verfügung stellen
Ja, nutze ich (gelegentlich) übers Kontextmenü, weil ich mir den Shortcut nie merken kann..
|
AW: Variablen einer Klasse mittels propertys zur Verfügung stellen
Gibt es einen Grund, die Properties von TGraphic über das Form zu Verfügung zu stellen, anstatt sie direkt von dem Graphic Objekt zu benutzen, welches dann nur über eine Property vom Form zur Verfügung gestellt wird?
|
AW: Variablen einer Klasse mittels propertys zur Verfügung stellen
Es kommt IMHO darauf an, wer die Instanz zur Verfügung stellt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:47 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 by Thomas Breitkreuz