Announcement

Collapse
No announcement yet.

TListbox und CustomDraw

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TListbox und CustomDraw

    Hallo miteinander,

    folgender Effekt (D5 c/s, Win2000):

    Wenn in einer ListBox per CustomDraw einige Einträge Fett angezeigt werden,
    wird bei jedem Anzeigen dieser Listbox (befindet sich in PageControl, immer beim Wechsel auf Seite mit dieser Listbox) etwas mehr Speicher benötigt, welcher auch beim Schliessen des Formulars nicht freigegeben wird (Kontrolle über Taskmanager). Wenn man CustomDraw nicht benutzt, tritt der Speicherzuwachs nicht auf.

    Was kann man dagegen tun? (Sehr bedauerlich unter Win98, da sich hier die Ressourcen sehr schnell abbauen).

    Vielen Dank für jede Hilfe.

    MfG Marco.

  • #2
    hallo marco
    hast du schon probiert die listbox nur zur laufzeit zu erzeugen. dann kannst du sie am ende der lebenszeit des formulars wieder slebst freigeben.
    var
    myListBox : TListbox
    in form1.Oncreate
    try
    myListBox := TmyListBox.create
    myListBox.parent := die form, das panel oder oder oder
    except
    end

    in form1.OnClose
    try
    finally
    myList.free
    end;

    ist nicht schön, könnte aber gehen
    gruß bernhar

    Comment


    • #3
      Hallo Marco,

      zeig doch mal Deinen Code im CustomDraw.

      Tschüß

      Torste

      Comment

      Working...
      X