vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen & Antworten rund um sev-Komponenten
sevTabStrip gibt nicht alle GDI-Objekte frei 
Autor: ManfredV
Datum: 02.09.09 18:33

Ich stehe vor dem Problem, dass die sevTabStrip-Komponente GDI-Objekte erzeugt, sie aber nicht wieder freigibt.
In meinem aktuellen Projekt rufe ich ein ein Testformular auf, welches drei Command-Buttons hat (die aber bei diesem Problem keine Rolle spielen - das habe ich im Vorfelde überprüft). Außerdem befindet sich auf diesem Testformular besagtes sevTabStrip mit vier Tabs. Das Formular und das TabStrip sind ansonsten völlig leer.

Ich habe das Testformular aus dem Programm heraus aufgerufen.
Zum Aufruf benutze ich folgenden Code:

    Dim loTest As FTest
    Set loTest = New FTest
    If Not (loTest Is Nothing) Then
        Load loTest
        loTest.Show vbModal, Me
        DoEvents
        Set loTest = Nothing
    End If
Das Verhalten hab ich nun im Task-Manager beobachtet.

Vor dem 1. Aufruf des Testfensters: Speichernutzung=29.676 KB, GDI-Objekte=1.075
Beim 1. Aufruf des Testfensters: Speichernutzung=29.848 KB, GDI-Objekte= 1.127
Vor dem 2. Aufruf des Testfensters: Speichernutzung=29.828 KB, GDI-Objekte= 1.088
Beim 2. Aufruf des Testfensters: Speichernutzung=29.864 KB, GDI-Objekte= 1.129
Vor dem 3. Aufruf des Testfensters: Speichernutzung=29.836 KB, GDI-Objekte= 1.090
Beim 3. Aufruf des Testfensters: Speichernutzung=29.864 KB, GDI-Objekte= 1.132
Nach dem 3. Aufruf des Testfensters: Speichernutzung=29.836 KB, GDI-Objekte= 1.093

Außer beim ersten Aufruf des Testfensters bleibt die Speichernutzung soweit stabil.
Aber es werden beim jedem Aufruf immer 2 GDI-Objekte mehr als beim vorigen Aufruf angefordert, aber nicht wieder freigegeben. Beim 3. Aufruf waren es sogar 3 GDI-Objekte mehr.

Mache ich etwas falsch oder hat die Komponente ein GDI-Problem? In letzterem Fall: Gibt es vielleicht einen Workaround? Oder gar eine fehlerbereinigte Version?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevTabStrip gibt nicht alle GDI-Objekte frei2.565ManfredV02.09.09 18:33
Re: sevTabStrip gibt nicht alle GDI-Objekte frei1.422ManfredV24.09.09 17:48
Re: sevTabStrip gibt nicht alle GDI-Objekte frei1.283QDaniel25.09.09 07:04
Re: sevTabStrip gibt nicht alle GDI-Objekte frei1.371ModeratorDieter25.09.09 08:51
Re: sevTabStrip gibt nicht alle GDI-Objekte frei1.289ModeratorDieter25.09.09 09:14
Re: sevTabStrip gibt nicht alle GDI-Objekte frei1.467rsvisionmaster25.09.09 08:47
Re: sevTabStrip gibt nicht alle GDI-Objekte frei1.260ManfredV27.09.09 12:28
Re: sevTabStrip gibt nicht alle GDI-Objekte frei1.331ManfredV28.09.09 08:20
Re: sevTabStrip gibt nicht alle GDI-Objekte frei960ModeratorDieter02.10.09 15:32
Re: sevTabStrip gibt nicht alle GDI-Objekte frei1.088ManfredV02.10.09 18:46

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel