![]() |
TList<> Initialisierung bei Deklaration möglich?
Hallo,
ich wollte ein TList<> gleich bei der Deklaration Werte mitgeben, doch leider mault der Compiler(XE8):
Code:
Geht es so grundsätzlich nicht?
type
TSomeInfo = record Character : Integer; Resource : String; end; var TSomeList : TList<TSomeInfo> = (($0E00A, 'IDB_0E00A'), ($0E00B, 'IDB_0E00B')); |
AW: TList<> Initialisierung bei Deklaration möglich?
Initialisieren ginge höchstens mit nil. TList (auch die generische) ist ja eine Klasse und kein statisches Array.
|
AW: TList<> Initialisierung bei Deklaration möglich?
Danke.
>statisches Array Wie ginge das? |
AW: TList<> Initialisierung bei Deklaration möglich?
Delphi-Quellcode:
Ungetestet.
type
TSomeInfo = record Character : Integer; Resource : String; end; var TSomeInfoArray: array[0..1] of TSomeInfo = ((Character: $0E00A; Resource: 'IDB_0E00A'), (Character: $0E00B; Resource: 'IDB_0E00B')); |
AW: TList<> Initialisierung bei Deklaration möglich?
Und soll es unbedingt eine Liste sein, dann
Delphi-Quellcode:
const
SomeInfoArray: array[0..1] of TSomeInfo = ((Character: $0E00A; Resource: 'IDB_0E00A'), (Character: $0E00B; Resource: 'IDB_0E00B')); SomeList := TSomeList<TSomeInfo>.Create; SomeList.AddRange(SomeInfoArray); |
AW: TList<> Initialisierung bei Deklaration möglich?
Danke:thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:54 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