Tlist.. nächstes/vorheriges Element
Übersicht

SergeBetreff: Tlist.. nächstes/vorheriges Element |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich habe z. B. eine Referenz auf ein Objekt welches sich auch in einer Liste befindet.
Nun möchte ich dass diese Referenz auf das nächstfolgende Objekt in der Liste zeigt. "Nextlink" ist zwar in der Hilfe vorhanden, jedoch ohne Beschreibung und bei mir findet es die Funktion beim Kompilieren dann auch nicht. Eine Umständliche Methode wäre ja Code: [AUSKLAPPEN] b:OB 'meine Referenz x=0 for a:OB eachin meineliste if x=1 b=a exit elseif a=b x=1 endif next Ich durchsuche quasi die Liste nach der momentanen Referenz und mache dann im nächstem schleifendurchgang b zu a. Nun wird dies jedoch sehr sehr oft im meinem Code aufgerufen und würde die Geschwindigkeit im endeffekt sicher ein stück runterdrücken. Hat einer eine Idee oder Vorschlag für eine bessere Lösung? |
||
http://www.dark-matter-soft.de |
![]() |
Vertex |
![]() Antworten mit Zitat ![]() |
---|---|---|
NextLink ist eine Methode von TLink und nciht von TList. | ||
vertex.dreamfall.at | GitHub |
Serge |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja habe ich auch gerade gemerckt.
Meine Referenz muss also auf den Tlink zeigen anstatt auf das Objekt. Mal gucken ob ich damit weiterkomme ^^ |
||
http://www.dark-matter-soft.de |
walskiEhemaliger Admin |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Pack doch in jedes Listenelement einen Pointer zum nächsten Objekt, das letzte Element zeigt wieder aufs erste und gut ist, oder nicht?
walski |
||
buh! |
Serge |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Die Listenelemente waren in diesem Fall timages
(will da nicht an dem BM code rumbasteln weil ich es mit jedem update evtl. vom neuem darf) Aber dies ist ja sowieso schon in den Tlink Objekten vermerkt. (jedes Objekt in der Liste hat ein Tlink Objekt welches 3 Pointer beinhaltet, auf das Objekt selber, aufs nächste und aufs Vorherige) |
||
http://www.dark-matter-soft.de |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group