Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Standard-Felder in Records (https://www.delphipraxis.net/665-standard-felder-records.html)

Chewie 20. Aug 2002 14:36


Standard-Felder in Records
 
Ich möchte gerne ein Standard-Feld eines Records definieren, d. h. dass ich auf ein Array in meinem Record wie bei TMemo z. B. statt
Code:
Memo1.Lines.Items[0]
auch
Code:
Memo1.Lines[0]
schreiben kann. Ist das möglich, und wenn ja, wie?

sakura 20. Aug 2002 15:08

Generall können nur Eigenschaften mit Indexparameter als Default gesetzt werden. Aber das ist dafür recht einfach.

Code:
published
  property Items[i][Index: Integer][/i]: String read GetLines write SetLines [color=#d40000]default[/color];
(Unter Umständen musst Du noch ein Komma vor default setzen. :roll: )

...:cat:...

jbg 20. Aug 2002 20:35

Zitat:

Unter Umständen musst Du noch ein Komma vor default setzen.
Und diese Umstände sind nötig, denn sonst wird das default als Standardwert, dem der Init.wert folgt, interpretiert, was bei Arrays zu einer Compilerfehlermeldung führt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 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