AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 10:17

Parameter dieser Suchanfrage:

Suche in Thema: Test auf assigned(P) verusacht AV
Suche alle Beiträge, die von "messie" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Test auf assigned(P) verusacht AV

      Delphi
      by messie, 14. Dez 2009
    von TChart(abgeleitet von TCustomPanel). Die Datenreihen TSeries sind TComponent-Klassen.
    Die TSeries werden erzeugt und mit der property ParentChart an den TChart gebunden. Dabei wird wohl im Chart die TChart.SeriesList (stammt von TList ab) und TChart.Series (TComponent) erneut erzeugt bzw. der Chart müsste sich dann die Referenz holen.


    Ja, als Abkömmling von TComponent hat es die Methode...
  • Forum: Object-Pascal / Delphi-Language

    Re: Test auf assigned(P) verusacht AV

      Delphi
      by messie, 14. Dez 2009
    Ich habe sie nicht manuell freigegeben, sondern Chart99.SeriesList.Clear verwendet und damit das Problem erzeugt. Jetzt nehme ich wie angegeben Chart99.Series.Free Das löscht n.m.E nur den Verweis, nicht aber das List-Objekt.

    Grüße, Messie
  • Forum: Object-Pascal / Delphi-Language

    Re: Test auf assigned(P) verusacht AV

      Delphi
      by messie, 14. Dez 2009
    Also, ich habe nochmal gesucht und dann das Problem behoben.

    Dazu habe ich in der Hilfe gefunden. Warum die public Routine Chart99.SeriesList.Clear - die genau das tut - angeboten ist, ist mir schleierhaft.
    Jedenfalls muss es statt eines nil setzen des n-ten Elements einen verbogenen Pointer geben, der genau zu der Zugriffsverletzung führt. Da ich keine Quellen und keine Debug-dcus habe, kann...
  • Forum: Object-Pascal / Delphi-Language

    Re: Test auf assigned(P) verusacht AV

      Delphi
      by messie, 10. Dez 2009
    Öhm, ich hatte eigentlich erwartet, dass assigned() mir eine Art geschützten Zugriff erlaubt. Dass eine Prüfung eines nachgeordneten Elements (Chart1.Series) am Zugriff auf ein möglicherweise nicht referenziertes Element Chart1 scheitert, wäre mir nicht klar, weil Chart1 eigentlich vorhanden sein sollte bzw ist.

    Daher auch meine Frage nach der Funktionsweise von assigned().

    Grüße, Messie
  • Forum: Object-Pascal / Delphi-Language

    Test auf assigned(P) verusacht AV

      Delphi
      by messie, 10. Dez 2009
    Moin,

    ich habe einen TChart, in dem ich zur Laufzeit n Datenlinien erzeuge. Manchmal werden die auch gelöscht und neue erzeugt.

    Die Zeile
    if assigned(Chart1.Series) then

    erzeugt in einer bestimmten Situation eine AV. Für den Chart habe ich keine debug-dcus, kann also nicht tiefer reinschauen und genau untersuchen.

    Wenn Chart1.Series nil wäre, dürfte ich ja keine AV bekommen. Scheint...


URL zu dieser Suchanfrage:

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