AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:47

Parameter dieser Suchanfrage:

Suche in Thema: Fatale Grafikfehler
Suche alle Beiträge, die von "Flocke" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Fatale Grafikfehler

      Delphi
      by Flocke, 8. Jan 2006
    Zu den Beispielen: du hast Recht, der dargestellte Code ist da sehr unterschiedlich. Manchmal wird die Region wieder freigegeben und manchmal nicht, stellenweise auch falsch (Beispiel).

    Ein HRGN sollte aber IMHO definitiv wieder freigegeben werden. Da sowohl SelectClipRgn als auch SelectObject jeweils nur mit einer Kopie der Region arbeiten, kannst du sie danach direkt wieder mit DeleteObject...
  • Forum: Object-Pascal / Delphi-Language

    Re: Fatale Grafikfehler

      Delphi
      by Flocke, 8. Jan 2006
    Du solltest die Region danach mit DeleteObject wieder freigeben. Auszug aus der MSDN-Library:
  • Forum: Object-Pascal / Delphi-Language

    Re: Fatale Grafikfehler

      Delphi
      by Flocke, 8. Jan 2006
    Dann wird es an irgendeiner Laufzeitkomponente liegen. Die Handles sind halt auch unter Windows NT/2000/XP noch eine limitierte Ressource und selbst wenn an irgendeiner Stelle nur ein GetDC ohne dazugehöriges ReleaseDC gemacht wird (oder CreateRectRgn ohne DeleteObject etc....), dann ist ca. nach dem 20.000 Aufruf dieser Routine das Ende der Fahnenstange erreicht und Windows kann keine...
  • Forum: Object-Pascal / Delphi-Language

    Re: Fatale Grafikfehler

      Delphi
      by Flocke, 8. Jan 2006
    Das deutet darauf hin, dass irgendwelche Grafikhandles nicht wieder richtig freigegeben werden (HDC, HPEN, HBRUSH, etc.). Wenn die knapp werden, dann malt Windows plötzlich nur Teile der Fenster oder an den falschen Stellen.

    Passiert es innerhalb der IDE oder wenn dein Programm alleine läuft?


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Flocke&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=60514
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 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