View Full Version : سوال: Add Variable
DLL_DLL
سه شنبه 21 مهر 1388, 09:52 صبح
موقعی که من یک دونه Dialog جدید به یک پروژه MFC اضافه می کنم!
دیگه نیمیتونم به Componenetهام روی فرمم مقدار بدم.
گزینه Add Variable غیر فعل میشه!
اما روز فرم اصلی که می رم دوباره فعال میشه!
مشکلم کجاست!
A_Salimi
سه شنبه 21 مهر 1388, 19:33 عصر
اگه برای دیالگتون کلاسی تعریف نکرده باشید نمی تونید متغیری هم اضافه کنید.آیا این کار رو انجام دادید ؟
DLL_DLL
سه شنبه 21 مهر 1388, 21:28 عصر
نه ! من تازه MFC شروع کردم!
وقتی یک دیالوگ insert میکنیم! باید چی کار کنیم بعدش ؟
A_Salimi
سه شنبه 21 مهر 1388, 22:36 عصر
از منوی project گزینه Add class را انتخاب نمایید و سپس یک نام برای کلاستان انتخاب کنید توجه داشته باشید که معمولا برای اکثر موارد باید دیالگ از CDialog مشتق شود.
DLL_DLL
چهارشنبه 22 مهر 1388, 00:23 صبح
من یک مشکلی دارم!
اینکه هر دستوری سبک خاص خودش استفاده میشه!
یعنی اینکه شکل استانداردی نداره چرا ؟
اگز کجا باید بفهمیم کجا باید متغییر را اشاره گر تعریف کنیم؟
کجا بصورت عادی؟
کجا آدرسشو بذاریم!
منظورمو گرفتین چی میگم ؟
A_Salimi
چهارشنبه 22 مهر 1388, 11:28 صبح
اینو قبول دارم. در برنامه نویسی VC بایستی هم تجربه بالایی داشت و هم این که روی زبان c++ مسلط باشید. در هر حال برای انتخاب این زبان حتما دلایلی داشته اید که باید با مطالعه بیشتر در صدد راهکارهایی برای مشکلات خود باشید.اما اگر حوصله درگیری با نکات ریز این زبان را ندارید توصیه این جانب جهش به سمت دات نت است (کاری که خودم هم قصد آن را دارم و در حال مطالعه c# هستم)
این فقط نظر شخصی من است...
DLL_DLL
چهارشنبه 22 مهر 1388, 12:04 عصر
از .net متنفرم!
همین MFC خوبه! و همینطور win32 api native
اینو پرسیدم گفتم شاید استاندارد خاصی هست!
جناب سلیمی " یک win32 کار ، هیچ وقت سمت .net نمیره " .
Nima_NF
چهارشنبه 22 مهر 1388, 16:17 عصر
اینکه کجا اشاره گر تعریف کنید و کجا به طور معمول بستگی به برنامه نویس دارد.
معمولا اشاره گر برای مواردی توصیه می شود که حافظه بالای در آن (کلاس / متغیر و ...) تخصیص داده می شود و در وسط برنامه هم نیاز به این پیدا می شود که آن کلاس/ متغیر و ... از بین برود. با اشاره گر ها کنترل بیشتری دارید و می توانید خودتان حافظه را از بین ببرید (چون خودتان اختصاص داده اید) و مطمئن شوید که حتما با فراخوانی شما حافظه برگردانده می شود.
همین طور می توانید محتوای آن اشاره گر را در اشاره گرهایی از اشیای مشتق شده بریزید (مباحث پیشرفته OOP)
DLL_DLL
چهارشنبه 22 مهر 1388, 16:41 عصر
می دونی منظور من جیه آقا نیما!
مثلا میگم!
اینکه میگم قاعده نداره ، منظورم اینا هست
مثلا برای تعریف منو می نویسیم CMenu *pMenu;
اما مثلا برای کلاس CPen می نویسیم! CPen pNew;
بعدش که مثلا SelectObject(&pNew)
اینکه چرا اینجا Pointer بود! یکجا دیگه نیست!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.