Tlistbox Frage [gelöst]

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
haderlump
Beiträge: 170
Registriert: Fr 18. Jan 2013, 09:29
OS, Lazarus, FPC: Windows 10, Windows XP, Lazarus 1.6
CPU-Target: Celeron

Tlistbox Frage [gelöst]

Beitrag von haderlump »

Hallo zusammen.
ich benutze in einer Procedure eine Stringlist, die ich mit create erzeuge.

Wird diese Stringlist nach Verlassen der Procedure automatisch wieder gelöscht, oder muss man das per Hand machen?

Gruß Fritz
Zuletzt geändert von haderlump am Mi 22. Mai 2019, 19:34, insgesamt 1-mal geändert.

Dee
Beiträge: 47
Registriert: Do 10. Jul 2014, 20:56
OS, Lazarus, FPC: Windows 10 Pro, Lazarus 2.0.2, FPC 3.0.4
CPU-Target: Ryzen 5 2500, 64-Bit

Re: Tlistbox Frage

Beitrag von Dee »

Alles, was manuell durch Create erzeugt wird, muss manuell wieder mit .Free oder FreeAndNil() freigegeben werden. Mir ist eine Ausnahme bekannt, aber in deinem Fall trifft diese nicht zu. Also, deine StringList musst du in der selben Prozedur wieder freigeben.

Edit: Dieses Tutorial könnte dir vielleicht weiterhelfen: http://wiki.freepascal.org/TStringList-TStrings_Tutorial/de

-- Dee

haderlump
Beiträge: 170
Registriert: Fr 18. Jan 2013, 09:29
OS, Lazarus, FPC: Windows 10, Windows XP, Lazarus 1.6
CPU-Target: Celeron

Re: Tlistbox Frage

Beitrag von haderlump »

Danke alles klar.
Ich hab mir das schon gedacht, wollte es aber genau wissen.
Gruß Fritz

Antworten