Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TList verschluckt Informationen (https://www.delphipraxis.net/135720-tlist-verschluckt-informationen.html)

xZise 16. Jun 2009 16:23


TList verschluckt Informationen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

Ich hatte letztens ja ein Problem mit meinen Zeilen. Dabei habe ich mehrere VirtualStringTrees verwendet. Nun habe ich nach einer einfachen Methode gesucht, wie ich zu einer Zeile, die Nodes bekomme (wenn eine Zeile mehrmals verwendet wird). Also habe ich mir die relativ spartanische Klasse TNodeVSTLink erstellt. Diese speichert internen zu den TVirtualStringTree-Zeigern den entsprechenden Node. So komme ich dann einfach an den Node wenn ich die Zeile und das VST kenne.

Leider habe ich das Problem, das zumindest der Node-Zeiger immer verstümmelt wird. Also da stehen nach dem Schreiben einfach Werte wie "$7" drinn. Und ich bin mir ziemlich sicher, dass wir nicht auf einen 4-Bit System arbeiten :P Also fehlen da mindestens 7 Nullen, wobei ich behaupten würde, dass es einen Zeiger $00000007 normalerweise nicht gibt.

Nun frage ich mich, warum da Informationen verloren gehen?

MfG
xZise

Satty67 16. Jun 2009 17:31

Re: TList verschluckt Informationen
 
Hallo,

sind in FLinks nicht sowieso schon PNodeVSTLink gespeichert?
Delphi-Quellcode:
// statt
Result := PNodeVSTLink(FLinks[i]^)
// das?
Result := PNodeVSTLink(FLinks[i])

xZise 16. Jun 2009 21:45

Re: TList verschluckt Informationen
 
Hallo,

oh nein :( So ein dummer Fehler! Danke für die Hilfe!

MfG
xZise


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 Uhr.

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