PDA

View Full Version : کنترل وجود داشتن یک تابع با داشتن یک رشته



once4ever
چهارشنبه 13 اردیبهشت 1385, 19:37 عصر
وقتی برنامه اجرا شده میخوام چک کنم که آیا تابعی با نام مشخص توبرنامه تعریف شده یا نه
واگه تعریف نشده بود تابعی با اون نام درست بشه.
چجوری میتونم اینکارو انجام بدم؟
مثلا یک string دارم با نام funcName و برابر NewFunction هست. میخوام چک کنم آیا تابعی به این نام وجود داره یا نه. و اگه وجودنداشت تابعی با این نام ایجاد بشه.

once4ever
چهارشنبه 13 اردیبهشت 1385, 22:55 عصر
بنظرم بهتر یک بار دیگه سوالمو بخونید!!!

Hossein Bazyan
پنج شنبه 14 اردیبهشت 1385, 10:00 صبح
یعنی بعد از اینکه برنامه کامپایل شد و اجرا شد اگه تابعی باشه اجرا کنه در غیر اینصورت بسازه و اجرا کنه .

once4ever
پنج شنبه 14 اردیبهشت 1385, 11:41 صبح
یعنی بعد از اینکه برنامه کامپایل شد و اجرا شد اگه تابعی باشه اجرا کنه در غیر اینصورت بسازه و اجرا کنه .
تقریبا بله.
فرض کن یک تابعی میخوام بسازم که یک رشته میگیره و بعد از اینکه برنامه اجرا شد. چک میکنه که آیا تابعی با نام اون رشته (که درهنگام کار بابرنامه بوجود میاد) تو برنامه وجود داره یا نه و اگه وجودنداشت اونو بسازه (البته ساختنش برام مهم نیست)


private bool CheckFunction(string funcName)
{
if(funcName is Function)
{
return true;
}
else
{
CreateNewFunc(funcName);
return true;
}
return false;
}

Hossein Bazyan
پنج شنبه 14 اردیبهشت 1385, 13:14 عصر
نمیشه از کنترل خطا استفاده نمود ؟
یعنی خطا را تله اندازی کنیم اگه و تابع را فراخوانی کنیم اگه کد خطای تابع پیدا نشد را داد بفهمیم که تابع وجود نداره در غیر اینصورت ......
و دوم اینکه آیا نام این تابع همیشه ثابت است یا راندوم ؟

once4ever
پنج شنبه 14 اردیبهشت 1385, 20:46 عصر
کدام یک ازمدیران عزیز این تاپیک رو منتقل کردند؟!!!
(کار قشنگی نکردند ولی به هرحال من برای دوستانم اینجا احترام زیادی میگذارم و چیزی نمیگم :لبخندساده )

سوال من ارتباط کاملا مستقیم با c#.net داره و اونجا مطرح کردم.

once4ever
جمعه 15 اردیبهشت 1385, 15:55 عصر
(بازم شرمنده آقای زواری شدیم - ممنون)
بذار بگم میخوام چیکارکنم
من یک برنامه ساختم که منوهای برنامم ازتوبانک صدازده میشه وتوبرنامه ساخته میشه.
امکان داره بعضی ازمنوها تابعی برای clicl شدن داخل برنامه نداشته باشند. دراینصورت برنامه من اخطارمیده و میگه همچین تابعی وجودنداره که تو میخوای به Event منو اضافه کنی.
حالا من میخوام اول چک کنم که آیاهمچین تابعی وجودداره یا نه بعد این تابع رو به منواضافه کنم.
بله نام اون تابع ازتوبانک خونده میشه.

once4ever
یک شنبه 17 اردیبهشت 1385, 20:04 عصر
قرار نمایشگاهم که بخوبی تموم شد! بیاید دنبال کاروزندگی:متفکر:
تا کی میخوایید به همون کوبیده! فکرکنید؟:اشتباه:
----

دوستان نظری پیشنهادی ...