AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 07:02

Parameter dieser Suchanfrage:

Suche in Thema: Exception in Destroy
Suche alle Beiträge, die von "Gruber_Hans_12345" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 22. Jan 2008
    das problem ist halt nur, das es einfach zu spät ist, wenn die Exception auftritt, da kann halt niemand mehr sagen, wo der Fehler auftrat, da es eigentlich beim überschreiben des Speicherblockes (durch das falsche typecasten des Objektes) auftritt.
    Und der nebeneffekt ist das dann das freigeben, von ganz anderen Objekten Fehler wirft.
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 22. Jan 2008
    so, nach zwei tagen suchzeit, habe ich nun meinen Fehler gefunden ...

    Ich habe mir mal ein neues Objekt von einem TCanvas abgeleitet, das mir mehr funktionen zur Verfügung stellt.
    und damit ich die nutzen kann habe ich überall

    TmyCanvas(Canvas).TextOutAngle ...

    das ging alles ohne probleme, nur kam dann irgendwann auch ein ClipRect dazu, das sich das alte HRGN in einer variable merkt....
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 15. Jan 2008
    Ja, wenn es so einfach wäre, ich sehe leider nicht, wo die Exception auftritt ...

    bekomme nur eine Exception "Ungültige Zeigeroperation"
    nach dem Anhalten ist der Cursor nicht in einer Code zeile, und der Stack zeigt an :

    kernel32.RaiseException
    HookedRaiseException
    TObject.FreeInstance
    TObject.Free
    TComponent.DestroyComponents
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 14. Jan 2008
    ja, im TForm.Destroy ist der Fehler, da wird irgendwo eine Komponente von mir freigegeben, die einen Fehler hat.
    und diese Komponente suche ich nun ...

    da werden leider zig verschiedene komponenten verwendet in diesem form, und jede ist der potentielle bug verursacher.

    und meine frage ist nun, gibt es unter D2007 so etwas ähnliches wie memcheck, das mir alle erzeugten Objekte merkt, und...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 14. Jan 2008
    und wo?

    ich weiss ja nicht, bei welchen Free der Fehler auftritt, wenn ich das wüsste, wäre der Bug schon geschichte

    der fehler tritt irgendwo innerhalb von TForm.Destroy auf, und dort werden hunderte komponenten rekursiv freigegeben, eben wie die als Controls im Formular und deren Childkontrols erzeugt worden sind.

    Daher wüßte ich nicht, wo ich einen Breakpoint setzen sollte ...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 14. Jan 2008
    Also, zur Not muß ich es eh so machen, nur möchte ich es eigetnlich vermeiden

    Da das ganze im TCustomForm.Destroy bzw im TWinControl.Destroy auftritt

    und dieses Form hat einige hundert Komponenten, die da freigegeben werden, und wenn ich da schritt für schritt durchgehen muß :(
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 14. Jan 2008
    ja, das weiss ich, und weiss auch, das es ein Bug von meiner Seite ist, nur muß es doch auch unter Delphi2007 irgendwie eine Möglichkeit geben, diesem Bug auf die Schliche zu kommen?
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 14. Jan 2008
    das weiss ich leider nicht genau, kann beides sein, da ich nicht genau weiss, welche komponente das ist die da probleme macht.

    normalerweise verwende ich ein FreeAndNil, wo ich zugriff auf die variable habe, und ein Free, wenn ich nur ein property habe ...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 14. Jan 2008
    ja, haufenweise

    da werden sicher zig hundert componenten an ganz unterscheidlichen stellen neu erzeugt

    ich bin mir auch sehr sicher, das es sich "nur" um eine componente handelt, die als Owner das Form hat, und von mir manuelle freigegben wurde/wird.
    nur das problem ist, wie finde ich das?

    Im D6 hatte ich unter anderen den memcheck drauf, der hat mir sowas immer angezeigt. (Hat auch...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Exception in Destroy

      Delphi
      by Gruber_Hans_12345, 14. Jan 2008
    Hallo

    Ich bin beim Umstieg von Delphi 6 auf Delphi 2007, und habe nun noch ein Problem. Und zwar, wird beim zumachen der Anwendung (im speziellen im Destroy Event des Hauptformulares) eine Exception ausgelöst.
    Diese ist jedesmal etwas anderes, manchmal kommt einfach ein Fehler mit nur Adresse (anscheinend irgendwo im VMT FreeObject, manchmal, im DestroyComponents)

    Ich vermute, das da...


URL zu dieser Suchanfrage:

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