Per Property auf dynamisches Array zugreifen
Hallo zusammen,
ich versuche seit einiger Zeit vergeblich, wie man per Property-Feld auf ein dynamisch generiertes Array zugreifen kann.
Delphi-Quellcode:
Der obige Code wird nicht akzeptiert (Fehlender Parametertyp).
...
FProcessingPanel: array of TProcessingPanel; public { Public-Deklarationen } ... property ProcessingPanel[index]: TProcessingPanel read GetProcessingPanel; end; Oder ist es generell nicht möglich, auf ein dynamisches Array per Property zuzugreifen? Danke im Voraus für jeden Tipp! Pfoto |
Re: Per Property auf dynamisches Array zugreifen
Wenn du wirklich auf ein dynamisches Array zugreifen und nicht eine indizierte Eigenschaft erstellen willst, gibt es keinen Unterschied zu jeder anderen stino Property.
Delphi-Quellcode:
property ProcessingPanel: TProcessingPanel read GetProcessingPanel;
|
Re: Per Property auf dynamisches Array zugreifen
So, jetzt kann ich auch mal dieses Icon benutzen: :wall:
Vielen Dank, so funktioniert es tatsächlich! Ich hatte zuvor etwas ähnliches probiert, nur dass ich stattdessen "read FProcessingPanel" im Property angegeben habe, anstatt einer Methode. Dachte nicht, dass das einen Unterschied macht... Ok, wieder was dazugelernt! Danke nochmal. |
Re: Per Property auf dynamisches Array zugreifen
Zitat:
|
Re: Per Property auf dynamisches Array zugreifen
Moin Pfoto,
nur der Vollständigkeit halber: Die Fehlermeldung bezieht sich auf
Delphi-Quellcode:
Hier weiss der Compiler nicht welchen Typ index hat.
property ProcessingPanel[index]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz