ja die gebe ich wieder frei

also die stringlisten sind lokal in der füllprozedur. länger müssen sie ja nicht existieren, oder? die werden am ende der prozedur natürlich wieder ge-freet. oder ist das falsch?
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| if AnsiStartsStr('name', splitarray[0]) then begin split(' ', splitarray[0], subsplit1); splitarray[0]:=subsplit1[1]; split(',', splitarray[1], subsplit2); dict.Add(splitarray[0], subsplit2);
... splitarray.Free; subsplit1.Free; subsplit2.Free; end; |
splitarray und subsplit[1,2] sind lokale stringlisten, die am ende der prozedur wieder geleert werden. dort kann ich mir die values auch anzeigen lassen. gehen denn die werte in dem dictionary nachher wieder flöten? die keys existieren ja noch... ich dachte, ich fülle das dict (egal wo, da global) und kann dann immer darauf zugreifen.