Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Integer zu einer Liste hinzufügen?
HashProt - Mi 17.12.08 15:41
Titel: Integer zu einer Liste hinzufügen?
Im Rahmen eines kleinen Projekts muss ich zu einer Liste ein Integer hinzufügen.
Die Prozedur dazu heißt SetDigit und hat als Werte nr (sozusagen der Index) an welcher Stelle der Wert
in die Liste eingebaut werden soll und val (der Wert) . Nun krieg ich daraus aber keine vernünftige Lösung gebastelt. Ist wahrscheinlich trivial, irgendwie steh ich aber auf dem Schlauch.
Also so sollte das dann aussehen
Delphi-Quelltext
1: 2: 3: 4:
| procedure TVLInt.SetDigit(nr,val:Integer); begin FDigits ... end; |
FDigits ist der Name der Liste in die der Integer rein soll.
EDIT: PROBLEM SOLVED
Nersgatt - Mi 17.12.08 15:46
Moin!
Wie ist FDigits definiert?
Gruß,
Jens
Tilman - Mi 17.12.08 16:06
Wenn FDigits eine "TList" ist, dann kannst du mit FDigits.Insert einen Wert einfügen, wobei du Nr als Index nimmst (Beachte aber das Listen immer bei 0 beginnen). Für Val müsstes du mit new eigentlich einen Speicherbereich freischaufeln, theoretisch kannst du aber mit Pointer(val) deinen integer einfach in nde Adresse umwandeln und die TList so "mißbrauchen".
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!