![]() |
Re: Property vom Typ array?
Moin...
Delphi-Quellcode:
oder
type
TFieldArray = Array[Integer] of Double; end; type TAtest=class(TObject) private FField: TFieldArray; protected public published property Feld: TFieldArray read FField write FField; end;
Delphi-Quellcode:
type
TAtest=class(TObject) private FFieldArray: Array[Integer] of Double; function GetField(x: Integer): Double; protected public published property Feld: Double read GetField; //hier tritt der Fehler auf end; implementation .... function TAtest.GetField(x: Integer):Double; begin result := FFieldArray[x]; end; Gruß Tyrael |
Re: Property vom Typ array?
Zitat:
|
Re: Property vom Typ array?
Zitat:
Wieso sollten sie nicht funktionieren? ...bei der ersten könntest du Recht haben, ahbe es nicht getestet..., aber wieso sollte die 2.Methode nicht funtionieren, sehe keinen Grund dagegen.. Gruß T. |
Re: Property vom Typ array?
Zur ersten: Wenn es so funktionieren würde, gäbe es diesen Thread nicht :wink: .
Zur zweiten: Weil eine Property keine Parameter haben kann. Und selbst wenn, hätte der OI wohl Probleme, das anzuzeigen. |
Re: Property vom Typ array?
Wo siehst du ne Property mit nem Parameter? :shock:
edit: sry jetzt gesehen, dann halt
Delphi-Quellcode:
type
TAtest=class(TObject) private FIndex: Integer; FFieldArray: Array[Integer] of Double; function GetField(): Double; protected public published properyt FeldIndex: Integer read FIndex write FIndex; property Feld: Double read GetField; //hier tritt der Fehler auf end; implementation .... function TAtest.GetField():Double; begin if FIndex > -1 then result := FFieldArray[FIndex]; end; |
Re: Property vom Typ array?
@Tyrael: sowohl 'FeldIndex' als auch 'Feld' sind jetzt aber auch keine Array-Properties mehr! Dein Code ist zwar richtig, aber danach wurde überhaupt nicht gefragt!
|
Re: Property vom Typ array?
Sry, ich habe es so verstanden, daß er das Ergebnis daraus haben möchte und NICHT UNBEDINGT ein Array als published property benutzen möchte. Er möchte selbst grad das so benutzen, wie er es gepostet hat und fragt, ob es so möglich ist...
Antwort -> so nicht, aber zum selben Ergebnis kommst du halt so und so, wollte ich damit ausdrücken.... ...sry, daß ich helfen wollte |
Re: Property vom Typ array?
[OT]In deiner Signatur ist ein "denkst" zu viel... :warn: [/OT]
|
Re: Property vom Typ array?
Zitat:
du meinst wahrscheinlich das fettgedruckte, richtig? Wenn ja, dann lies es dir noch paar mal durch, das passt schon ;) ..wenn du denkst, daß du denkst, denkst, gedacht zu haben, denn das Denken der Gedanken ist gedankenloses Denken.... [/OT] |
Re: Property vom Typ array?
Aah, jetzt hab ich es verstanden. :drunken:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:02 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