AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Speicherbereinigung von Strings

Ein Thema von 3_of_8 · begonnen am 15. Jul 2007 · letzter Beitrag vom 18. Jul 2007
 
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#11

Re: Speicherbereinigung von Strings

  Alt 17. Jul 2007, 07:32
Mach das bloß nicht. Niemand garantiert dir das es in der nächsten Delphiversion noch genau so ist und dann kannst du dein Projekt weg werfen.
Alle Variablen die du definierst werden innerhalb eines gewissen Bereiches desfiniert (lokal, global, membervariable). Sobald diese Bereiche verlassen werden verlieren auch die Variablen ihre Gültigkeit.
Wenn du also bei verlassen der Bereiche die Werte hinter den Variablen nicht verlieren willst, musst du wie bereits gezeigt den Speicher explizit anfordern. Nur explizit angeforderter Speicher wird auch erst frei gegeben wenn er explizit freigegeben wird. Wenn Speicher automatisch reserviert wird durch declaration in einem Gültigkeitsbereich wird er auch automatisch frei gegeben.

Mach dir am besten eine schöne Klasse oder ein dynamisches Array wenn du mit Klassen nicht so fit bist. Irgendwo im Speicher rum schreiben und darauf verlassen das sich die Struktur nie ändert ist der falsche Ansatz.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  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 07:39 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