Tlistbox Frage [gelöst]

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut

Tlistbox Frage [gelöst]

Beitragvon haderlump » 22. Mai 2019, 17:40 Tlistbox Frage [gelöst]

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 22. Mai 2019, 18:34, insgesamt 1-mal geändert.
haderlump
 
Beiträge: 167
Registriert: 18. Jan 2013, 09:29
OS, Lazarus, FPC: Windows 10, Windows XP, Lazarus 1.6 | 
CPU-Target: Celeron
Nach oben

Beitragvon Dee » 22. Mai 2019, 17:54 Re: Tlistbox Frage

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
Dee
 
Beiträge: 47
Registriert: 10. Jul 2014, 19:56
OS, Lazarus, FPC: Windows 10 Pro, Lazarus 2.0.2, FPC 3.0.4 | 
CPU-Target: Ryzen 5 2500, 64-Bit
Nach oben

Beitragvon haderlump » 22. Mai 2019, 18:33 Re: Tlistbox Frage

Danke alles klar.
Ich hab mir das schon gedacht, wollte es aber genau wissen.
Gruß Fritz
haderlump
 
Beiträge: 167
Registriert: 18. Jan 2013, 09:29
OS, Lazarus, FPC: Windows 10, Windows XP, Lazarus 1.6 | 
CPU-Target: Celeron
Nach oben

• Themenende •

Zurück zu Freepascal



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

porpoises-institution
accuracy-worried