AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 23:17

Parameter dieser Suchanfrage:

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

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Speicherverwaltung bei Objektliste

     
      by messie, 27. Jul 2005
    genau das hab' ich ja von Anfang an getan. Leider habe ich dabei gepennt und nur die Referenz übergeben und keine echte Kopie erstellt:

    LocalObjectlist.item := ObjectList.item;

    statt

    LocalObjectList.add;
    LocalObjectlist.item.Object1 := ObjectList.item.Object1;

    Damit habe ich natürlich beim clear oder free auf nicht verfügbare Referenzen zugegriffen.
  • Forum: Object-Pascal / Delphi-Language

    Re: Speicherverwaltung bei Objektliste

     
      by messie, 27. Jul 2005
    Ist eine Idee, die Mutexe geben mir aber die Möglichkeit, den zeitkritischen Teil zu bevorzugen.

    Ein wenig komisch, daß ich solche Kontruktionen mit Mutexen zuhauf habe und die nur bei den ObjectList nicht funzen. Kann das sein, daß der Mutes zwar die Liste schützt, aber andere Programmteile auf die Objekte zugreifen können? Wie gesagt, die Zugrifssverletzung gibts nicht immer.

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

    Re: Speicherverwaltung bei Objektliste

     
      by messie, 27. Jul 2005
    Funzt irgendwie nicht. Egal was ich mache, ich bekomme sporadisch eine Zugriffsverletzung, auch wenn ich die Liste behalte und mit einem clear aufräume.


    if WaitForSingleObject(Mutex1,100) = WAIT_OBJECT_0 then
    try
    if assigned(Objectlist1) then
    freeandnil(Objectlist1);
    finally
    ReleaseMutex(Mutex1);
    end;
  • Forum: Object-Pascal / Delphi-Language

    Re: Speicherverwaltung bei Objektliste

     
      by messie, 27. Jul 2005
    Das gibt's bei einer TObjectlist nicht, jedenfalls nicht bei mir... Gibt es eine ALternative zur der PRüfung mit assign?

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

    Re: Speicherverwaltung bei Objektliste

     
      by messie, 27. Jul 2005
    Das mit dem AOwnsObject hatte ich schon so gemacht. Die Liste am Ende der Routine mit free freizugeben fände ich auch gut, nur bleibt mir ein Problem (vielleicht ist dies mein Eigentliches): ich greife in einer anderen Routine ständig auf diese Liste zu. Bisher verwende ich eine if assigned-Anweisung, um zu Prüfen, ob es die Liste gibt. Nach einem free bleibt die Referenz in der Zuweisungsliste...
  • Forum: Object-Pascal / Delphi-Language

    Speicherverwaltung bei Objektliste

     
      by messie, 27. Jul 2005
    Moin,

    eine Frage zur Speicherverwaltung: ich erzeuge lokal eine TObjectlist, die für einen Vergleich mit einigen Objekten gefüllt wird. Danach ist die Liste über. Beim nächsten Durchgang muß ich sie wieder neu erzeugen und mit neuen Objekten füllen.
    Reicht es, wenn ich sie mit einem create neu erzeuge? Werden dann auch die Speicherzuweisungen zu den Objekten gekappt? Oder wird durch die...


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=50523
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:30 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