2009-05-22 18 views
5

Basit türlerden başka bir tür varyant dizileri içeren bir varyant dizilim var ise, boş belleğe açık herhangi bir şey yapmam gerekiyor mu, yoksa hepsi benim için hallediliyor mu? Her zaman yapacak bir şey olmadığını düşündüm, ama sadece biraz şüphe ettim!Delphi 2009'da varyant dizileri serbest bırakmalı mıyım?

cevap

11

Ürün çeşitleri yönetilmektedir. Derleyicinin referans sayma sistemine aittir ve manuel olarak serbest bırakılmaları gerekmez.

Bir tamsayıya bir nesne typecasting ve varyant o saklamak ve daha sonra nesneye tek referans, o zaman o temizlemek isteyebileceğiniz yapmak gibi dolambaçlı bir şey yaparsanız varyant kapsamı dışına gider önce ancak varyantın kendisi (varyant dizileri dahil) güvenlidir.

+0

Bu düşündüğüm şey, ancak bazen biraz yedeklemeye ihtiyacınız var! – Steve