جلوگيري از تحليل رفتن منابع سيستم

اگر برنامه نويسي گرافيكي با دلفي كار كرده باشيد، يه چيزي احتمالا حالتان را گرفته است و آن تحليل رفتن منابع سيستم بعد از انجام عمليات گرافيكي مي باشد.
اگر شما زياد از Pen و Brush براي تغيير رنگ استفاده مي كنيد (مثلا تو تايمر مي ذارين)، ديده ايد كه كم كم منابع سيستم شما تحليل مي رود تا اينكه به صفر مي رسد و شما مجبوريد Reset كنيد. (اگر Resource Meter بيارين متوجه اين قضيه مي شين)
براي حل اين مشكل بايد شما بعد از اين كه از هر يك از اشياء Pen , Brush استفاده كرديد، آن را DeleteObject كنيد. و در آخر كار نيز، DC را DeleteObject كنيد.
مثال:

form1.canvas.brush.color:=clred;
form1.canvas.ellipse(10,10,200,300);
DeleteObject(form1.canvas.brush.handle);
DeleteObject(form1.canvas.handle);

با اين كار ديگه منابع سيستمتون پايين نمياد.



  
نویسنده : محمد ; ساعت ۳:۱۱ ‎ق.ظ روز پنجشنبه ۸ اسفند ،۱۳۸۱