AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Speicherverwaltung bei Objekten und einem verweis
Thema durchsuchen
Ansicht
Themen-Optionen

Speicherverwaltung bei Objekten und einem verweis

Ein Thema von Jackie1983 · begonnen am 12. Mai 2009 · letzter Beitrag vom 12. Mai 2009
 
Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#1

Speicherverwaltung bei Objekten und einem verweis

  Alt 12. Mai 2009, 12:00
Servus,

habe eine Objectlist wo alle meine Objekte entahlten sind.
Wenn ich jetzt irgend wo ein Objekt brauche, zum Beispiel in einem Grid, speicher ich das Objekt im Grid ab.

Delphi-Quellcode:
Type
  TMyList = TObjectlist;
  TMyObject = class(TObject)
   //meine daten
  end;

Procedure Load;
var
  MyObject : TMyObject;
begin
  MyObject := TMyObject.create;
  MyObject.bla := 'bla';
  MyList.add(MyObject);
end;
und wenn ich es im Grid brauche
Delphi-Quellcode:
Procedure AddGrid;
var
  obj : TMyObject;
begin
  obj := MyList.item[i];
  Grid.objects[x, y] := obj;
end;
Vorteil ich brauche nicht mehr in der Liste zusuchen, sondern habe das Objekt direkt im Grid.
Wenn ich das Grid leere gebe ich ja nicht das Objekt frei sondern weise nur Grid.objects[x, y] := nil zu mehr nicht.

Aber vom speicher her müste das doch kein Problem sein.
Also wenn ich meine Liste lösche müste auch der angelegte Speicher wieder komplett frei sein, oder?
Nicht das ich mir hier einen Speicherfresser züchte.

Mfg
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz