PDA

View Full Version : تفاوت در نام توابع



1485159
شنبه 08 اسفند 1388, 20:11 عصر
سلام
بعضی از توابع دارای 2 نام متفاوت هستند که بعضی وقت ها پارامتر هاشون هم فرق میکنه!!!! مثل:

RegOpenKeyEx

RegOpenKey

استفاده از کدام یک از توابع بهتره؟؟
ممنون.

Nima_NF
شنبه 08 اسفند 1388, 21:22 عصر
نسخه هایی که EX به همراه دارند معمولا بعد ها اضافه شدند و امکانات بیشتری دارند. و گهگاهی نسخه های ویندوز پشتیبانی شده برای هر کدام نیز متفاوت هست.
البته این به این معنی نیست که نباید از قبلی ها استفاده کرد، شما باید همیشه از MSDN موارد را مطالعه کنید و با توجه به نیاز انتخاب کنید.
در بسیاری موارد نسخه های Ex ها نیاز نیستند، چون کار را زیاد تر می کنند که به آن ها نیاز نداریم..

مثلا در دو تابع ذکر شده شما، تابع بدون EX از حق دسترسی پیش فرض استفاده می کند. اگر کلیدی حق دسترسی خاصی دارد آن گاه شما باید از نسخه EX استفاده کنید. پس اگر نیاز ندارید، از Ex استفاده نکنید.