0

فرستادن آرگومان

سلام دوستان

من آموزش سی پلاس پلاس خوندم

ولی وقتی وارد محیط ویژوال استدیو میشم یکم گیج کننده هست

مثلا این کد زیر چه معنی میده؟

Code
void App22::MainPage::textBox_TextChanged(Platform::Object^ sender, Windows::UI::Xaml::Controls::TextChangedEventArgs^ e)
{

}

مثلا چه جوری به این آرگومان بفرستم؟؟؟

پرسیده شده در 1395/02/01 توسط

4 پاسخ

0

ممنون از شما که با حوصله پاسخ دادید

الان شما بخوای به این تابع آرگومان بفرستی چه جوری می فرستی؟

در واقع هر محیط واسه خودش یه استاندارد هایی داره؟من سی پلاس پلاس مطالعه کردم

اون یه جورایی خام توضیح داده

ظاهرا تو آموزش ها محیط اصلا مورد بحث قرار نمیگیره

درسته؟

پاسخ در 1395/02/01 توسط
4

سلام

خب شما یکم زیادی پیش رفتی وسط ماجرا

شما اینجا دارید یک event (رخداد) رو می بینی که در اثر تعییر داده شدن متن textbox بوجود میاد textBox_TextChanged

در واقع داره تعریف می کنه که اگر کاربر (یا هر چیزی ) متن textBox رو عوض کرد چه اتفاقی بیفته ، (مثلا فرم save شه ؟ چیزی بررسی بشه ؟ پیامی داده بشه ... )

اون آرگومان ها هم که می بینی نشونه هایی از وضعیت فعلی برنامه هستند که اگر در حالت trace بری می تونی مقدارشون رو ببینی.

در نهایت پیشنهاد می کنم با پروژه های winform شروع کنید ، فهمشون کمی راحت تره.

پاسخ در 1395/02/01 توسط
1

آقا واقعا ممنونم

تونستم تغییر بدم و تقریبا جواب سوالم رو گرفتم

یه سوال دیگه واسم پیش اومد که واسش تاپیک جدا می زنم تا نظم سایت هم رعایت بشه

باز هم تشکر می کنم

پاسخ در 1395/02/01 توسط
2

شما قرار نیست event رو صدا برنی که ! event خودش trigger داره که صداش می زنه . (مثل بالا یا مثلا button_clicked زمانی که کلیک بشه صدا زده می شن )

ولی شما باید متد های خودت رو بنویسی

مثلا

Code
private void myFunction (string param1, int param2)
{

}

و اونها رو مثلا داخل این event ها صدا بزنی

پاسخ در 1395/02/01 توسط

پاسخ شما