![]() |
Re: Erstellen von Objektlisten während des Programmablaufs
Zitat:
Da eine Variable vom Typ deiner von TObjectList abgeleiteten Klasse selbst auch wieder nur ein Objekt ist, kannst du sie ebenfalls in einer anderen Objektliste abspeichern. Eine TClassList ist jedoch eine Liste von Klassen, also Object-Typen, nicht von Objekten selbst. Das ist z.B. praktisch, wenn eine Klasse alle von ihr abgeleiteten Klassen kennen soll. Dann wird eine statische Klassenvariable vom Typ TClassList in der Basisklasse angelegt, und für jede abgeleitete Klasse ein Eintrag dort angelegt (am besten im initialization-Abschnitt). |
Re: Erstellen von Objektlisten während des Programmablaufs
Danke erstmal, ich hab das soweit verstanden, glaub ich jedenfalls.
Also ich erstelle eine Untypesierte Objektliste (mainliste) in einer Variablen für meine Typysierten ObjectListen. Über diese mainliste kann ich meine Objektlisten ansprechen und auf die eigentlichen Objekte zugreifen. Das werde ich mal ausprobieren, ob ich damit zurechtkomme, falls nicht melde ich mich wieder. Danke Luckie für den Link. Gruß Dieter |
Re: Erstellen von Objektlisten während des Programmablaufs
Ich würde eine typisierte nehmen, dann kannst du nicht versehentlich ein anderes Objekt in der Liste ablegen.
|
Re: Erstellen von Objektlisten während des Programmablaufs
Hallo zusammen
muss mich noch mal melden, denn ich habe Probleme mit den Variablen für die Objektlisten Turnierliste ->KOSystemSpieleListe ->Spielerliste ->DoppelKOSpieleListe ->Spielerliste natürlich gibt es zu jeder Liste auch ein Objekt wobei das Objekt Spiel in den Spielelisten gleich ist so sieht der Aufbau im Hintergrund aus wie bekomme ich das nun mit den Variablen geregelt, da ich ja jede Liste in einer Variablen erstellen muss, ich aber nicht weis wie viele Turniere und welchen Turniertyp der User startet. Daher kenne ich auch nicht die Anzahl der einzelnen Spielerlisten. Hat jemand eine Lösung für dieses Problem? Bin noch ziemlich ungeübt mit dem Umgang von OOP. @Luckie ich wollte eine untypisierte Turnierliste da dort wie du siehst verschiedene Spielelisten geführt werden sollen(da habe ich aber auch noch Erklärungsbedarf, da ich nicht weis wie ich die einzelnen Turniere ansprechen soll.) Gruß Dieter |
Re: Erstellen von Objektlisten während des Programmablaufs
Na ja:
Delphi-Quellcode:
Liefert dir die Objektliste in der Objektliste.
MyObjectList := ContainerObjectListe.Items[i]
Dann müsste
Delphi-Quellcode:
dir das Objekt in der Objektliste zurückgeben.
MyObject := MyObjectList.Items[j]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:42 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