ورود

View Full Version : دسترسی به اعضای یک کلاس فرم از داخل تابع غیر عضو



Cave_Man
پنج شنبه 17 بهمن 1387, 14:53 عصر
با سلام و درود به مدیرت شخیص و فرهیخته ی بخش سی و دیگر عزیزان فعال در این بخش
من یک تابع در یک کلاس دارم(تابع در فایل کلاس تعریف شده اما عضوی از کلاس نیست) که این تابع عضوی از این کلاس نیست یعنی member function نیست.نیاز دارم که از داخل این تابع به اعضای کلاس دسترسی پیدا کنم.

اطلاعات بیشتر: کلاس یک کلاس Dlg هست و پروژه هم از نوع دایاگ هست.
اولین تلاش:سعی کردم که با متغیر this یا با نام کلاس بهش دسترسی پیدا کنم اما موفق نشدم.یعنی با نوشتن this و نقطه یا <- لیست اعضا نمایان نمیشد.

لطفا راهنمایی کنید ..
با تشکر

Cave_Man
پنج شنبه 17 بهمن 1387, 16:39 عصر
راهش رو پیدا کردم در محیط های دیگه مثل دلفی به صورت پیش فرض ، IDE ، یک اشاره گر به کلاس جاری میساخت و در اختیار برنامه نویس قرا میداد.

اما الان باید برنامه نویس خودش یه متغیر اشاره گر سراسری به کلاس جاری تعریف کنه.
البته راه دیگه اش هم این هست که یه اشاره گر به تابع غیر عضو ارسال کنیم و در مواقع زوم ازش استفاده کنیم.
اشاره گر this هم که فقط در توابع عضو کلاس قابل دسترسی و دستیابی هست.