Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Edit.text 5 mal Blinken lassen (https://www.delphipraxis.net/179208-edit-text-5-mal-blinken-lassen.html)

DeddyH 20. Feb 2014 14:23

AW: Edit.text 5 mal Blinken lassen
 
Du brauchst doch nur eine Instanz, da bietet es sich an, sie im OnCreate anzulegen und im OnDestroy wieder freizugeben. Und das Free gibt die Instanz und die enthaltenen Strings frei.

Sir Rufo 20. Feb 2014 14:52

AW: Edit.text 5 mal Blinken lassen
 
Zitat:

Zitat von Natcree (Beitrag 1248794)
also sollte ich die Tstringliste nur in der Form create setzen damit siw nur einmal erstellt wird.
Mit dem st.free gebe ich nur die gespeichert strings frei richtig wäre das so etwas korreker...???

Nein

Delphi-Quellcode:
st := TStringList.Create; // Instanz erzeugen (Referenz in st)
st.Add( 'hallo' ); // einen string anfügen
st.Clear; // alle strings entfernen
st.Free; // Instanz zerstören
st.Add( 'kaputt' ); // jetzt kommt ein Zugriffsfehler, weil es keine Instanz mehr an der Referenz-Adresse gibt

st := TStringList.Create; // Instanz erzeugen
st := TStringList.Create; // Instanz erzeugen, ABER die Referenz zur vorherigen Instanz ist jetzt futsch -> Speicherleck


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.
Seite 4 von 4   « Erste     234   

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