Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Pointer-Adresse freigeben (https://www.delphipraxis.net/187260-pointer-adresse-freigeben.html)

ford42 12. Nov 2015 13:54

AW: Pointer-Adresse freigeben
 
Aber Mavarik geht doch zum Elternelement, indem er nach dem Pointer sucht, der in Result.daten den selben Wert wie in ASucher hat und dann den vorherigen Pointer nimmt.

Aber wenn es ejtzt z.B. 2 mal die selbe Zahl (nehmen wir mal 6) gibt, dann wird ja vlt die "falsche" 6/Pointer gelöscht/abgezwickt oder nicht?

mkinzler 12. Nov 2015 14:01

AW: Pointer-Adresse freigeben
 
Wenn es wirklich mehrere identische Knoten geben sollte, dann wäre es doch egal, welcher davon gelöscht wird.

Zudem nimmt er nicht den Vorgänger sondern schiebt den Zeiger weiter. Der zeigt am Anfang auf das Wurzellement und wird im Fall das das Zielelement noch nicht erreicht ist auf das nächste Element gesetzt.

Mavarik 12. Nov 2015 15:01

AW: Pointer-Adresse freigeben
 
Zitat:

Zitat von ford42 (Beitrag 1321312)
Aber wenn es ejtzt z.B. 2 mal die selbe Zahl (nehmen wir mal 6) gibt, dann wird ja vlt die "falsche" 6/Pointer gelöscht/abgezwickt oder nicht?

Gut... Wenn Deine Einträge nicht eineindeutig sind, muss du halt nach einem anderen Kriterium suchen...

Darum ging es ja nicht...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:45 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz