نمایش نتایج 1 تا 8 از 8

نام تاپیک: استفاده از فرم در کلاس

  1. #1
    کاربر دائمی آواتار Shahram_12
    تاریخ عضویت
    آبان 1389
    محل زندگی
    تهران
    پست
    129

    استفاده از فرم در کلاس

    با سلام
    من برای ساخن فرم Login در برنامم میخوام هز فرم موجود در کلاس استفاده کنم ولی وقتی کلاس رو بوسیله دستور Using اضافه میکنم خطا میگیره و فرمم رو هم نمیشناسه
    خواهش میکنم اول برنامه نمونه رو پیوست کردم محبت کنید ببینید بعد راه حلی که مبه نظرتون میرسه رو بگین
    متشکرم
    فایل های ضمیمه فایل های ضمیمه

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آبان 1390
    محل زندگی
    Visual Studio 2013
    پست
    218

    نقل قول: استفاده از فرم در کلاس

    سلام
    من که از از برنامت چیزی نفهمیدم.......
    شما میتونی یه ClassLibrary درست کنی و یه فرم توش بذاری.
    بعد فایل Dll رو تو Refrences های پروژت اضافه کن و هز وقت با فرمت کار داشتی از تو فایل صداش بزن!

  3. #3
    کاربر دائمی آواتار Shahram_12
    تاریخ عضویت
    آبان 1389
    محل زندگی
    تهران
    پست
    129

    نقل قول: استفاده از فرم در کلاس

    مرسی دوست من
    برنامم که چیزی نداشت من منظورت رو از نفهمیدن نمیدونم
    من فقط میخواستم برنامم بتونه فرم موجود در کلاس رو فرا خونی کنه
    اینی رو که گفتی میدونستم یعنی اول برنامه کلاسم رو به DLL تبدیل کنم بعد اونو فرا خونی کنم فقط مشکل اینه که هر بار تغییرات درون اون لزوم تبدیل فایل اول به DLL رو داره تا بشه ازش استفاده کرد میخوام بدونم بدون تبدیل کردن اون نمیشه اونو فراخونی کرد و مورد استفاده قرار داد
    باز هم از لطفت متشکر

  4. #4
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: استفاده از فرم در کلاس

    فکر کنم قبلا هم در این مورد تاپیک زدید اما به توضیحات دقت نکردید!
    شما یک Class Library با نام ClassForm درست کردید و فرم مورد نظرتون رو دراین پروژه قرار دادید و برای استفاده از اون یک پروژه دیگه ای تعریف کردید که UseClassForm نام داره، تا اینجا همه چیز درسته اما یک نکته که بارها اشاره شد رو در نظر نگرفتین. برای استفاده از یک پروژه در پروژه دیگر باید اونو Add Reference کنید! همین

    پس شما روی آیتم References در پروژه UseClassForm کلیک راست کرده و پروژه ClassForm رو Add Reference کنید.

  5. #5
    کاربر دائمی آواتار Shahram_12
    تاریخ عضویت
    آبان 1389
    محل زندگی
    تهران
    پست
    129

    نقل قول: استفاده از فرم در کلاس

    متشکر از لطفت شما

    من کار شما رو انجام دادم و اون رو اضافه کردم اما هنوز نمیتونم فرمم رو نشون بدم

    اگر مشکم خیلی پیش پا افتاده هست منو ببخشید ولی گیر کردم
    فایل های ضمیمه فایل های ضمیمه

  6. #6
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: استفاده از فرم در کلاس

    اشکالی نداره اگه موضوع هرچند ساده ای رو ندونی ولی اگه می خوای برنامه نویس بشی باید خیلی سمج باشی و دائم با کدت سروکله بزنی (البته همینکه این موضوع رو داری در همین سایت پیگیری می کنی یعنی اینکه سمج هستی و این خوبه!!!)

    مفهوم namespace رو بدرستی متوجه نشدی. وقتی شما یک namespace رو به صورت ClassForm.Forms تعریف می کنی و داخل این namespace فرم LoginForm رو می سازی، بنابراین هنگام استفاده در جای دیگه باید به همین شکل آدرس بدی:
    یا باید به صورت کامل آدرس بدی یعنی : ClassForm.Forms.LoginForm
    یا باید ابتدا در using فضای نام رو مشخص کنی بعد نام فرم :

    using ClassForm.Forms;

    Application.Run(new LoginForm());


    امیدوارم این دفه دیگه مشکلی نداشته باشی

  7. #7
    کاربر دائمی آواتار Shahram_12
    تاریخ عضویت
    آبان 1389
    محل زندگی
    تهران
    پست
    129

    نقل قول: استفاده از فرم در کلاس

    با تشکر از تمامی دوستان برای راهنمایی

    به خصوص استاد گرامی gwbasic

    یک سوال دیگه داشتم من تونستم فرمم رو در کلاس بسازم حالا اگه بخوام از این فرم ساخته شده در برنامه دو یا چند بار استفاده کنم چجوری مستونم اینکار رو بکنم

    یعنی در برنامه اصلی اون رو یک بار فرا خونی کنم با یک سری اطلاعات مثلاً تکست باکس ، کمبو باکس و .... حالا بعد از انجام کارهام اون فرم رو ببندم بعد بیام و همون فرم رو مجدداً باز کنم و اطلاعات جدید و حتی کامپوننت های جدید درون اون قرار بدم

  8. #8
    VIP آواتار gwbasic
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    سن
    42
    پست
    982

    نقل قول: استفاده از فرم در کلاس

    منظور شما از "من تونستم فرمم رو در کلاس بسازم" احتمالا Class Library هست. اگه فرمی چه در داخل چه در dll جداگانه نوشته بشه نحوه استفاده فرقی نمی کنه در نهایت هر فرمی یک Class هست و برای استفاده از اون کلاس باید یک نمونه insatance از اون ساخت و استفاده کرد بنابراین کافیه شما یک نمونه از فرمتون new کنید و در نهایت توسط متد show فرم رو نمایش بدین.
    برای نمونه می تونید پروژه ثبت سفارشات منو ببینید که چطور با فرمها کار می کنن.

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

تاپیک های مشابه

  1. استفاده از فایل dll کلاس
    نوشته شده توسط Farhad-Csharp در بخش C#‎‎
    پاسخ: 7
    آخرین پست: پنج شنبه 17 شهریور 1390, 16:39 عصر
  2. استفاده از توابع یک کلاس در HTML
    نوشته شده توسط ali643 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: جمعه 20 مرداد 1385, 18:02 عصر
  3. استفاده یک فرم Windows Form Applicationدر MFC
    نوشته شده توسط محمد عرب در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: پنج شنبه 20 بهمن 1384, 21:29 عصر
  4. استفاده از فرم در DLL
    نوشته شده توسط Erfanian در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: سه شنبه 20 دی 1384, 07:06 صبح
  5. فرستان image یا فرم به کلاس ...
    نوشته شده توسط zehs_sha در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 03 اسفند 1382, 00:29 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •