AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Wie "teuer" ist ein wiederholtes Create & Destroy von Objekten
Thema durchsuchen
Ansicht
Themen-Optionen

Wie "teuer" ist ein wiederholtes Create & Destroy von Objekten

Ein Thema von tofse · begonnen am 26. Jan 2012 · letzter Beitrag vom 26. Jan 2012
 
tofse

Registriert seit: 6. Jun 2011
Ort: Saarlouis
131 Beiträge
 
Delphi XE Professional
 
#1

Wie "teuer" ist ein wiederholtes Create & Destroy von Objekten

  Alt 26. Jan 2012, 10:02
Hallo und guten Morgen,
ich habe mal eine grundsätzliche Frage.
Aktuell programmiere ich einen Terminkalender. Die Termine sind in einer Datenbank gehalten und für die Darstellung verwende ich eine eigene, von TPanel abgeleitete, Komponente.
Aktuell gehe ich beim Laden einer Kalenderansicht so vor, dass ich alle gewünschten Termine aus der Datenbank hole und dann für jeden Termin ein Objekt von meiner Komponente erzeuge, um den jeweiligen Termin darzustellen.
Wechsel ich nun die Kalenderansicht, rufe ich zunächst für jedes Objekt .free auf und lade danach wieder die Termine, um dann erneut die Objekte zu erzeugen.

So, das als Einleitung und nun die eigentliche Frage: Wie viel Ressourcen könnte so ein wiederholtes Create und free von Objekten binden? Ich erwarte jetzt keinen Wert oder so, mir geht es nur darum, ob es sich lohnt, darüber den Kopf zu zerbrechen, oder ist das völlig unnötig...? Als Alternative könnte ich mir halt vorstellen, einmal erzeugte Objekte zu behalten und in einer extra Liste zu verwalten. Beim Neuladen der Termine würde ich dann alle Terminobjekte nur leeren und ausblenden, um sie bei Bedarf wieder aus der List o.ä. zu holen. Allerdings müsste ich dann einiges ändern, deshalb die Grundsatzfrage.

Ich hoffe, ich konnte mein Anliegen einigermaßen verständlich rüberbringen

Grüße
Christof
  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 15:07 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 by Thomas Breitkreuz