AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Component.Free -> auch fremde Zeiger auflösen

Ein Thema von stahli · begonnen am 4. Sep 2010 · letzter Beitrag vom 8. Sep 2010
 
r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beiträge
 
#16

AW: Component.Free -> auch fremde Zeiger auflösen

  Alt 8. Sep 2010, 14:19
Ok, wir nähern uns an
schön.

Zitat:
Die Anzahl von Einträgen (Datensätzen, Items) können auch mal aus der Datenschicht heraus geändert werden, also eben nicht durch die GUI angestoßen sein.
Deshalb die Events.

Zitat:
Oder ich schließe ein SubFormular mit einer Liste von 10 Items (das letzte hat den Fokus). Dann gibt es irgendwelche Änderungen und das SubForm wird wieder geöffnet - jetzt gibt es noch 5 Einträge.
Bevor ich die überzähligen Items entfernen kann, zeichnet Windows (wegen dessen Focus) schon das letzte Item (ist von einen Panel abgeleitet).
Deshalb wichtig: Keine inkonsistenten Zustände erlauben. Also am besten das Fenster beim Schließen freigeben und beim Öffnen neu erzeugen. Wenn du das aus irgendwelchen Gründen nicht tun willst, aktualisiere eben auch dieses - geschlossene - Fenster. Wenn auch das zu viel ist, dann bemüh OnShow. Aber auf keinen Fall OnPaint.

mfg

Christian
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:39 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-2025 by Thomas Breitkreuz