PDA

View Full Version : حافظه اختصاص داده شده به کامپوننتها



علی علیرضائی
سه شنبه 08 آبان 1386, 12:45 عصر
سلام،
می خوام حافظه اختصاص داده شده به هر کامپوننت رو ببینم (حافظه RAM) از چه دستوری باید استفاده کنم؟

دلیلش هم اینه که تو برنامه ام یه virtual table رو مقدار دهی کردم ولی وقتی free می کنم حافظه اختصاص داده شده در task manager کم نمیشه.

Bahmany
پنج شنبه 10 آبان 1386, 10:15 صبح
شما می بایستی ببیتی برای ساخت کامپوننت ها از چه متغییر هایی استفاده شده است سپس می توان حدس زد که این کامپوننت چه مقدار از حجم برنامه و همین طور حافظه را اختصاص می دهد

علی علیرضائی
پنج شنبه 10 آبان 1386, 12:44 عصر
کلا وقتی فرمی باز میشه بعد از اینکه می بندمش free می کنم ولی باز هم حافظف آزاد نمیشه

Bahmany
شنبه 12 آبان 1386, 08:04 صبح
وقتی شما بصورت DesignTime از کامپوننتی استفاده می کنید خود دلفی در Destroy اون رو از حافظه خارج می کنه و دیگه نیازی به خارج کردن اون نیست
ولی اگر کامپوننت شما در حالت RunTime ساخته میشه اون موقه نیازه که آزاد بشه ولی میزان قابل توجهی از حافظه نمی شه( البته بسته به نوع کامپوننت )
1- این Vitual Table شما از چه کلاسی ساخته شده ؟
2- میزان اطلاعات نمایش داده شده بروی این جدول چقدر است ؟