![]() |
Array/Serialisierung - Genaue Zuordnung, aber wie?
Ich zerbreche mir seit Tagen den Kopf bei einer neuen Komponente.
Die Komponente besteht aus einen Panel und einen Panelarray. Über eine entsprechende Property füge ich nun den Array weitere Panels hinzu. Der Designer serialisiert diese auch schön.
Delphi-Quellcode:
Und fügt diese meinen Array hinzu
var
PanelItem13: cTalasPanel.PanelItem; PanelItem12: cTalasPanel.PanelItem; PanelItem11: cTalasPanel.PanelItem;
Delphi-Quellcode:
Nun soll über eine zweite Eigenschaft 'AktiveSeite', ein DropDownElement, eines dieser Panels aus den Array ausgewählt werden.
Self.TalasPanel1.Items.Add(PanelItem11);
Self.TalasPanel1.Items.Add(PanelItem12); Self.TalasPanel1.Items.Add(PanelItem13);
Delphi-Quellcode:
ABER: Nun erzeugt Delphi einen falschen Code bei der Seriliasierung.
result := control.Items[DropDown.SelectedIndex];
Denn die Variable heißt nun
Delphi-Quellcode:
Wie kann ich das hinzufügen verhindern?
var
PanelItem13: cTalasPanel.PanelItem; PanelItem11: cTalasPanel.PanelItem; // Wurde ein neues Element eingefügt PanelItem12: cTalasPanel.PanelItem; PanelItem11: cTalasPanel.PanelItem; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:03 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