AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 15:47

Parameter dieser Suchanfrage:

Suche in Thema: EOutOfResources erzeugt Speicherleck
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by himitsu, 5. Dez 2010
    EOutOfResources ist in Classes deklariert, wärend EHeapException in SysUtils deklariert ist.
    Da AllowFree aber als Privat deklariert ist, kann man externe Nachkommen von EHeapException überhaupt nicht ordnungsgemäß verwenden.
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by himitsu, 5. Dez 2010
    Auch EOutOfMemory ist schon fehlerhaft implementiert.

    Bei diesen Exceptions müßten nicht nur die globalen Exceptionobjekte schon erstellt worden sein, sondern auch schon das ganze Meldungsfenster.

    Bei EOutOfResources braucht man zwar für das Exceptionobjekt kein Handle, aber für das Fehlerfenster schon.
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by himitsu, 5. Dez 2010
    Ich sag ja, ist ein Fehler in Delphi.
    Diese Exception dürfte erst garnicht ständig neu erzeugt werden ... wie es richtig geht, sieht man an EOutOfMemory.
    Aber man kann es eh nicht ordentlich implementieren, da AllowFree privat ist und somit in anderen Units nicht nutzbar ist.
    (sowas gehört in protected)

    Fazit: Dieses Singleton ist fehlerhaft implementiert und falsch verwendet.
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by himitsu, 5. Dez 2010
    Ich meinte von BorCodEmba entdeckt und behoben :angel:
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by himitsu, 5. Dez 2010
    EHeapException und Nachfahren, wie EOutOfMemory und EOutOfResources ruft man auch nicht direkt via Raise auf.

    Diese sind ja nötig, wenn entsprechende Resourcen schon aufgebraucht sind und man diese Exceptions eventuell garnicht mehr erzeugen kann.

    Für EOutOfMemory ruft man z.B. OutOfMemoryError auf, welches das schon vorhandene globale Objekt nutzt.


    EOutOfResources also direkt...
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by himitsu, 5. Dez 2010
    Dann ist wohl deine Umrechnung der Bilder nicht sonderlich gut.
  • Forum: Programmieren allgemein

    AW: EOutOfResources erzeugt Speicherleck

      Delphi
      by himitsu, 5. Dez 2010
    Wenn du schnell was umrechnen willst, dann bringt es sowieso nix, wenn du meh Threads rechnen läßt, als als Recheneinheiten (CPUs/Kerne) vorhanden sind.

    PS: 5000x5000 umzurechnen belegt pro Bild schnell mal über 100 MB, da bestimmt über ein Bitmap gerechnet wird, was bei 30 Threads/Bildern wohl etwas viel werden kann.

    PSS: Eine Leckprüfung im delphieigenem Speichermanager findet nur Lecks...


URL zu dieser Suchanfrage:

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