Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - vector in Delphi ?


buSC - Mo 07.12.09 21:36
Titel: vector in Delphi ?
hallo liebe Programmierer,

gibts in delphi eine Klasse wie zb Vector in C++
ich brauche ein flexible array so zu sagen ,so dass ich einfach diese funktionen hat:
elemnt einguegen an der n-te stelle
elemnet löschen an der n-te stelle
elemente zwischen n-te und m-te elemnt in ein neue array(besser gesagt vector) heraus zu bekommen

oder etwas wie die Klasse java.util.Vector in java

vielen Danke im Voraus
eure neuling :)


dummzeuch - Mo 07.12.09 22:43

user profile iconbuSC hat folgendes geschrieben Zum zitierten Posting springen:

gibts in delphi eine Klasse wie zb Vector in C++
ich brauche ein flexible array so zu sagen ,so dass ich einfach diese funktionen hat:
elemnt einguegen an der n-te stelle
elemnet löschen an der n-te stelle
elemente zwischen n-te und m-te elemnt in ein neue array(besser gesagt vector) heraus zu bekommen

oder etwas wie die Klasse java.util.Vector in java


Kommt drauf an, welche Delphi-Version Du hast:

Vor Delphi 2009 waere da TList und Abkoemmlinge oder ein Array. Seit Delphi 2009 gibt es diverse Generics.

twm


buSC - Mi 16.12.09 15:39

danke für die Antwort

ich habe sowohle delphi 7 als auch 2009

viele Grüsse


catweasel - Mi 16.12.09 22:59

Hi,

Vielleicht ist TList eine geeignete Basisklasse.
Die verwaltet eine Liste von Pointern an die mann ja alles Mögliche hängen kann, Typen, Records,etc.

Bietet tolle Methoden wie Add() Delete Insert() Swap()
8)

Cheers,
Catweasel

* Hmm Der inhaltsgleiche Vorgängerpost wurde bei mir zuerst nicht angezeigt. Daher mein Beitrag *


jaenicke - Do 17.12.09 06:05

Nicht zu vergessen TObjectList für Objekte. Sowie weitere Klassen, die sich ebenfalls in der Unit Contnrs befinden.