Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [VST] Wie am besten aktualisiert halten (https://www.delphipraxis.net/106064-%5Bvst%5D-wie-am-besten-aktualisiert-halten.html)

Metal_Snake2 4. Jan 2008 15:49


[VST] Wie am besten aktualisiert halten
 
Hallo,

danke das du mal kurz hineinschaust. Ich möchte mit der "VirtualStringTree" komponente (VST) eine Prozessliste erstellen.
Mein Problem ist jetzt die liste mit einem Timer aktualisiert zu halten.

Ich habe mir folgende möglichkeiten überlegt, hierzu muss ich erwähnen das ich intern mit einer verketteten liste arbeite welche die ganzen Prozessnamen und PID's beinhaltet.

Aktualisierung über einen Timer:
Möglichkeit 1: Ich Säubere und erstelle die liste immer wieder neu(BeginUpdate, Endupdate), nachteil ist klar das die nodes immer wieder neu erstellt werden
und es Performance lastig ist.

Möglichkeit 2: Ich Arbeite mit einer zusätzlichen Linkedlist und vergleiche immer die neue mit der alten liste ob es neue prozesse
gibt oder welche entfernt wurden, nachteil ist es ist auch performance lastig, vorteil ist ich muss die vst nicht
immer neu zeichnen.

Möglichkeit 3: Ich werwende Events/Benachrichtigungen falls es einen Neuen Prozess gibt oder einer entfernt wurde. Vorteil ist klar
ich muss die vst nicht immer neu zeichnen, es ist auch nicht so Performance lastig. Nachteil ist aber das mein
die Liste nur auf die eine API/Funktion aufbaut, jemand könnte ganz leicht die funktion hooken und schon war alles
umsonst.

wie ihr sieht sind alle 3 möglichkeiten nicht das wahre, habt ihr villeicht einen vorschlag? Bestimmt geht da noch was mit der vst.

Nuclear-Ping 4. Jan 2008 16:15

Re: [VST] Wie am besten aktualisiert halten
 
Also meiner Erfahrung nach ist der VST wenn es um reine Textdarstellungen geht sehr performant. Auch kleinere Bildchen sollten da nicht ins Gewicht fallen.
Es kommt hier auch immer darauf an, wie gut durchdacht der Programmierer dem VST sagt, was er wie darzustellen hat.

1 & 3 finde ich sollten sich von der Performance her nicht viel nehmen. 2 würde ich ablehnen ... ^^

Metal_Snake2 4. Jan 2008 16:27

Re: [VST] Wie am besten aktualisiert halten
 
Hmm hast du noch einen anderen vorschlag, das problem ist das wenn ich die vst immer neu zeichne das z.B der CPU verlauf verschwindet. Ich zeichne da ja noch was rein in die Zellen.

Nuclear-Ping 4. Jan 2008 17:16

Re: [VST] Wie am besten aktualisiert halten
 
Naja, ohne Code kann man da schwer was sagen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:31 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