![]() |
Re: Array neue Function zuweisen
Zitat:
In TList werden lediglich Pointer gespeichert. Wenn du dies ändern möchtest, kannst du die Klasse ableiten und die Benötigten Funktionen überschreiben:
Delphi-Quellcode:
Nachdem das ganze ziemlich nur aus inherited-Aufrufen und Typecasts besteht haste mit wenig Schreibarbeit deine eigene Liste mit relativ hoher Funktionalität.
TMyIntegerList = class(TList)
protected function Get(Index: Integer): Integer; procedure Put(Index: Integer; Item: Integer); public function Add(Item: Integer): Integer; function IndexOf(Item: Integer): Integer; procedure Insert(Index: Integer; Item: Integer); function Remove(Item: Integer): Integer; property Items[Index: Integer]: Integer read Get write Put; default; end; //... function TMyIntegerList.Get(Index: Integer): Integer; begin result := Integer(inherited Get(Index)); end; greetz Mike |
Re: Array neue Function zuweisen
Zitat:
Ich empfehle dir mal einen Blick auf die TList-Templates: ![]() Wenn du Delphi nicht sehr gut kannst, dann belasse es bei der Verwendung der Templates, und versuche nicht, den Rest dahinter zu verstehn. Es sind einfach nur jede Menge Compilerswitches, die es dir ersparen, die Klasse selbst abzuleiten. Einfach den Listentypen definieren, die Datei einbinden, und gut is :) Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 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