Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit einer Stringlist und Pointern (https://www.delphipraxis.net/84088-problem-mit-einer-stringlist-und-pointern.html)

Tormentor32 12. Jan 2007 09:56

Re: Problem mit einer Stringlist und Pointern
 
Ja, das sollte eigentlich klappen:
Code:
[root] -> [root_1] -> [root_1_1] -> [root_1_1_1] -> [root_1_1_1_1]
                   \> [root_1_2] -> [root_1_2_1] -/

=> Wenn die Rekursion bei Element [root_1_2_1] angelangt ist passiert folgendes:
[root_1_2_1]^.next[i]^.Parent[0] <> [root_1_2_1]
Jedes Element außer [root] hat ja einen Parent, und wenn ein Element mehr als einen Parent hat, dann wird einfach geprüft, ob das Element und der erste Parent des Nachfolgers gleich sind, wenn das so ist, kann das bedeuten:
A: Es gibt nur einen Parent des Nachfolgers, der logischerweise das gerade aktive Element ist: Suche wird fortgesetzt
B: Es gibt mehrere Parents und der Parent des Nachfolgers ist das gerade aktive Element: Suche wird fortgesetzt
C: Es gibt mehrere Parents und der Parent des Nachfolgers ist nicht das gerade aktive Element: Such wird mit dem Nächsten Nachfolgers des Elements, bzw wenn kein weiteres vorhanden ist in der Nächst höheren Rekursionsebene weitergeführt


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 Uhr.
Seite 4 von 4   « Erste     234   

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