Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TListView - MemoryLeak bei Drag&Drop (https://www.delphipraxis.net/30475-tlistview-memoryleak-bei-drag-drop.html)

Michaela_ 25. Sep 2004 12:26


TListView - MemoryLeak bei Drag&Drop
 
Hallo,

kann es sein dass es bei Delphi Pro. 5 in der Komponente TListView ein MemoryLeak bei der Darg&Drop Funktion gibt?

Folgendes Problem:
Ich nehme eine Form, die ListView darauf auf ViewStyle = vsReport und DragMode = dmAutomatic gestellt und ein paar Einträge hinzugefügt. Wenn ich dann einen Eintrag nehme und per Drag&Drop verschiebe (keine Funktionen Dahinter) benötigt das programm immer mehr Arbeitsspeicher (laut Task Manager).
MemProof kann aber nichts finden?



lg,
michaela

Bernhard Geyer 25. Sep 2004 14:42

Re: TListView - MemoryLeak bei Drag&Drop
 
Schon MemCheck probiert? Wenn Du auch noch TD32-Debuginfos in die Exe kompilierst bekommst Du auch die Quellzeile in der VCL mit, falls der Fehler dort ist.

Michaela_ 25. Sep 2004 14:59

Re: TListView - MemoryLeak bei Drag&Drop
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Bernhard,

hab ich schon probiert, auch nichts rausgekommen.

Aber nach ein paar Stunden bin ich jetzt einen Schritt weiter:

Auch bei Delphi 7 Enterprise dasselbe, aber...
Der Fehler tritt scheinbar nur bei einem meiner PCs auf.
Auf dem läuft WinXP Pro. SP1, auf dem anderen habe ich WinXP Home SP2 und da funktionierts. Womöglich ein Windows Bug :gruebel:

Ich habe mal die .exe Datei angehängt. Ist nur ein Formular mit der TListView drauf.
Wenn man jetzt einen Eintrag anklickt und gedrückt hält dann kann man im Task Manager
sehen wie der Speicherverbrauch steigt.

lg,

micheala

Bernhard Geyer 25. Sep 2004 15:02

Re: TListView - MemoryLeak bei Drag&Drop
 
Keine Speicherzuwachs auf meinem XP-Home mit SP2. Also Windows-Bug.

Michaela_ 25. Sep 2004 15:13

Re: TListView - MemoryLeak bei Drag&Drop
 
Danke fürs probieren...

Scheint so als würde auch Micro$oft Fehler machen. :mrgreen:


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