PDA

View Full Version : سوال: دسترسی به کلاس فرم ؟



Modifier
چهارشنبه 22 خرداد 1387, 19:49 عصر
سلام علیکم

یه win form app تو c++.net ساختم . که خودش یه فرم بصورت اتو اضافه میکنه.


بعد یه فرم دیگه هم ساختم.
یه کلاس هم ساختم.

میخوام از روی فرم اولی بازدن یه button به کلاسی که ساختم برم. تا اینجاش درست.

از تو کلاس میخوام فرم دوم رو فراخوانی کنم . و نشون بدم.

نمیشه؟

فایل header رو اضافه میکنم ولی اصلا اجازه ساختن شئ نمیده . نمیشناسه.

چرا؟

چطور حل میشه؟

ممنون

یا علی

Nima_NF
پنج شنبه 23 خرداد 1387, 00:00 صبح
دقت کنید که namespace ها یکی باشند، هدر فایل فرم دوم را درست وارد کرده باشید و همین طور نام کلاس صحیح باشد:



#pragma once
#include "Form2.h"

//....
Form^ form2 = gcnew Form2();

form2->ShowDialog();
// or
form2->Show();

برای اینکه مطمئن شوید که هدر فایل درست هست، با موس روی آن بروید و راست کلیک کرده و گزینه "Open Document "Form2.h را انتخاب کنید. اگر به آن جا رفت مشکلی وجود ندارد و کلاس قابل دسترسی هست.