hm warum deine liste so mit dem record nicht
funktioniert weiß ich auch nicht, per objekt ist es aber auf alle fälle
besser auch wens ein kleines wenig mehr arbeit ist die sich jedoch lohnt.
würde ich mir an deiner stelle gleich eine neue unit schreiben da man sowas immermal
gebrauchen kann und somit die wiederverwendbarkeit garantiert.
du mußt ja jetzt auch nicht die liste mit extrem vielen routinen bepacken
erstmal nur das was du brauchst der rest kommt dann eh mit der zeit.
in .NET und in Delphi2005 wird an sich nicht mehr mit dem Typ Pointer gearbeitet.
Wenn du eine Variable vom Typ MyList nimmst ist das ja an sihc auhc ein pointer.
wenn du hast
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| var NetList : MyList; Element2 : MyList; begin NetList := MyList.Create(nil); NetList.AddList(Element2); end; |
was meinst du mit dem new-Aufruf? was soll dort passieren?
-ahja ich glaub cih weiß jetzt, mit dem new machst du nen neuen
speicherplatz mit größe des records klar und gibst die adresse dem Pointer_zu_test.
hab nie viel mit pointern gearbeitet bisher.
naja wie gesagt brauchst du überhaupt nicht mehr wenn dus anständig oo mäßig aufziehst.
an sich brauchst du nur 1 Objekt MyList und dieses kann dann alles
wie neue Daten speichern indem du dem MyList einfach eine Routine mitgibst
Add(Data : MyDataTyp);
und schwupp legt MyList unter Next falls next nil ist ein neues MyList objekt mit
der Data an.