![]() |
Property overload? Ist es möglich einen Property zu überlade
Hallo,
es währe sehr praktisch ein Property wie ein Constructor zu überladen. Folgendes Beispiel:
Delphi-Quellcode:
Wenn man ein String als Datum eingibt, oder ein TDateTime-Wert soll das entsprechende Property aufgerufen werden.
property Heute: TDateTime read getFHeuteDatum write setfHeuteDatum; overload;
property Heute: string read getStrFHeuteDatum write setStrFHeuteDatum; overload; Aber leider geht so nicht, gibt’s da einen anderen Weg? Bis bald Chemiker |
Re: Property overload? Ist es möglich einen Property zu über
Verwende Suffixe für die Property-Bezeichnungen
|
Re: Property overload? Ist es möglich einen Property zu über
Das ist nicht möglich da es nicht möglich ist zwei überladene Methoden zu definieren die sich nur im Rückgabeparameter unterschieden. Und dies wäre bei der Getter-Methode nötig.
|
Re: Property overload? Ist es möglich einen Property zu über
Hallo,
schade, dass es nicht möglich ist. Bis bald Chemiker |
Re: Property overload? Ist es möglich einen Property zu über
Das geht nur mit array-properties mit unterschiedlichen Index-Variablen (und auch das glaube ich nicht offiziell. Jedenfalls kacken danach bei mir fast alle Editor-Features wie Klassenvervollständigung und Code Insight ab. Aber es kompiliert und ist geil :mrgreen: )
|
Re: Property overload? Ist es möglich einen Property zu über
Hallo Meflin,
Zitat:
Zitat:
Bis bald Chemiker |
Re: Property overload? Ist es möglich einen Property zu über
Zitat:
![]() Guck mal da den Quelltext im ersten Beitrag ;) |
Re: Property overload? Ist es möglich einen Property zu über
Hallo Melfin,
danke für den Link. Werde mal Versuchen, dass auf meine Anforderung abzuändern. Bis bald Chemiker |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 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