تالار گفتمان مانشت
اضافه کردن کامپوننت ها در زمان اجرا در .net - نسخه‌ی قابل چاپ

اضافه کردن کامپوننت ها در زمان اجرا در .net - mosaferkuchulu - 05 اسفند ۱۳۹۰ ۰۹:۴۳ ب.ظ

سلام بچه ها
یه سوال
چطور می شه تو دات نت در زمان اجرا کامپوننت ها رو به یه فرم اضافه کرد؟

اضافه کردن کامپوننت ها در زمان اجرا در .net - fatima1537 - 05 اسفند ۱۳۹۰ ۱۰:۰۳ ب.ظ

در زمان اجرا میشه با event فرم رو دوباره فراخوانی کرد و داده ها رو از برنامه ای به برنامه دیگه منتقل کرد ولی در مورد کامپوننت اطلاع ندارم
ولی احتمالا میشه . چون event کارش همین زمینه است . یعنی یه کلاس از نوع event مینویسید و داده ها و روالها و توابع تون رو توی اون میذارید و از کلاس event یک شی میسازید .

اضافه کردن کامپوننت ها در زمان اجرا در .net - mosaferkuchulu - 05 اسفند ۱۳۹۰ ۱۰:۱۱ ب.ظ

می شه بیشتر توضیح بدین؟من سی شارپ زیاد بلد نیستمSad

اضافه کردن کامپوننت ها در زمان اجرا در .net - fatima1537 - 05 اسفند ۱۳۹۰ ۱۰:۲۲ ب.ظ

من تابحال کامپوننت در زمان اجرا روی فرم قرار ندادم ولی برنامه ای نوشته بودم که به کمک EVENT ها یه سری داده رو از یک بانک اطلاعاتی توسط یک صف به اسم MSMQ دریافت میکرد و وارد فرم میکرد
برای پیاده سازی این برنامه که فرمها و بخشهای مختلف برنامه در زمان اجرا با هم در تعاملند و همدیگر رو صدا میزنند به نظرم باید EVENT (یا همون رویداد) نوشت چون ویندوز هم یه برنامه EVENT ای هست و اگر رویدادی رخ بده یک عمیل انجام میده
EVENT هم یکی از کلاسهاییه که در C# تعبیه۹ شده و ما میتونیم یک کلاس از نوع EVENT بسازیم و برنامه ها مون رو در اون بنویسیم.
من نمیدونم آیا این روش به دردتون میخوره یا نه و آیا مشکلی ازتون حل میکنه یا نه . بهتره قبل از اینکه وارد بحث شی گرایی و EVENT بشید ببینید راه حل اصلی و مطمئنی پیدا میشه. چون این event که میگم بخشی از پروژه ام بود و کلی من رو اذیت کرد. چون اون موقع هنوز شی گرایی بلد نبودم

اضافه کردن کامپوننت ها در زمان اجرا در .net - mosaferkuchulu - 05 اسفند ۱۳۹۰ ۱۰:۲۹ ب.ظ

من چند تا سرچ کردم!یه چیزایی دیدم اما نمی دونم کجای برنامه ام باید بزارمشون!
ما زبونمون تو دانشگاه جاواست حالا یهو استاده اومده می گه با سی شارپ بنویسین!این استادا هم عجب توقعی از ادم دارنا!

اضافه کردن کامپوننت ها در زمان اجرا در .net - fatima1537 - 05 اسفند ۱۳۹۰ ۱۰:۳۶ ب.ظ

حالا که جاوا بلدین پس با c# مشکلی نخواهید داشت فقط یکم بیشتر باید مطالعه کنید . فریم ورک دات نت میتونه زبانهای تحت دات نت رو به زبان دیگه ای تحت دات نت تبدیل کنه ولی من این کار رو تا بحال نکردم . C# هم سخت نیست

اضافه کردن کامپوننت ها در زمان اجرا در .net - mosaferkuchulu - 05 اسفند ۱۳۹۰ ۱۰:۴۱ ب.ظ

ممنون از راهنمایی هاتون!بالاخره هم فال هم تماشا!با سی شارپ هم اشنا می شیم!