PDA

View Full Version : ساخته شدن یک Object?



امیر-نا
جمعه 23 اردیبهشت 1384, 11:26 صبح
چگونه می توان فهمید که یک Object ساخته شده است؟(Create ) شده است.

ممنون امیر

vcldeveloper
شنبه 24 اردیبهشت 1384, 02:43 صبح
if Assigned(Your_Object) then
//Do something

یا


if Your_Object <> nil then
//Do Something

*بجای Your_Object اسم شی مورد نظر رو بزارید.

محمد میرمصطفی
یک شنبه 25 اردیبهشت 1384, 00:22 صبح
گاهی Object رو delete می‏کنیم ولی پونترش رو nil نمی‏کنیم. اون وقت چی؟

vcldeveloper
یک شنبه 25 اردیبهشت 1384, 01:59 صبح
گاهی Object رو delete می‏کنیم ولی پونترش رو nil نمی‏کنیم. اون وقت چی؟
برای پرهیز از مشکل همیشه pointer شی رو هم nil کنید:


FreeAndNil(Your_Object);

البته می تونید با استفاده از try...except در صورتی که هنگام دسترسی به شی، شی مورد نظر وجود نداشت، خطا رو هندل کنید. ولی کار جالبی نیست!