![]() |
VST -> Exception bei checked Interation von seletiertem N
Hallo allerseits!
Ich benutzte folgenden Code um über alle checked nodes zu interieren.
Delphi-Quellcode:
Das funktioniert auch wunderbar, außer wenn das gerade selectierte Node mit angehakt ist. Dann gibts ne Zugriffsverletztung. Weis vielleicht jemand wieso?
var daten:TOMeineDaten;
lnode:PVirtualNode; begin daten:=TOMeineDaten(vst.GetNodeData(lnode)^); lnode:=vst.getfirstchecked(csCheckedNormal); while assigned(lnode) do begin daten:=TOMeineDaten(vst.GetNodeData(lnode)^); application.ProcessMessages; vst.DeleteNode(lnode,false); lnode:=vst.getnextchecked(lnode,csCheckedNormal); end; Ich habe auch schon ein VST.clearselection vor der Routine probiert, aber das hat auch nicht geholfen. |
Re: VST -> Exception bei checked Interation von seletiert
Du löscht den Node und willst dann vom nicht-existierenden Node zum nächsten Node. Das geht nicht...
Viele Grüße |
Re: VST -> Exception bei checked Interation von seletiert
Ich habe den Fehler gefunden.
Ich muss den Event onFocusChanged auf nil setzten, dann klappt es. Mirage so gesehen hast du eigentlich Recht, aber warum funktioniert es dann? Kann es sein das es daran liegt das ich bei deletenode den Parameter "Reindex" auf false habe? |
Re: VST -> Exception bei checked Interation von seletiert
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz