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

نام تاپیک: مشکل کار با ماژول در ارتباط با آبجکتها

  1. #1

    Question مشکل کار با ماژول در ارتباط با آبجکتها

    سلام.
    مشکل اینه . دوتا فرم دارم با یک ماژول . داخل ماژول یک سری تغییرات اعمال میشه برای آبجکتهای فرم 2 مثل تغییر تکست یا اضافه کردن آبجکت جدید.
    وقتی فرم 2 را شروع اجرای برنامه میزارم مشکلی نیست و با فراخوانی ساب موردنظر در ماژول همه کار انجام میشه.

    اما ...
    وقتی فرم یک رو اول لود میکنم و توسط کلیک فرم 2 رو باز میکنم و فرم یک رو میبندم و بعد ماژول رو اجرا میکنم بدون خطا کار میکنه اما در واقع هیچ تغییری در فرم 2 نمیتونه ایجاد کنه مثل اینکه کلا ساب اجرا نشده باشه اما من دیدم که ساب کامل اجرا میشه !

    من مشکل رو با اوردن ساب در زیر فرم 2 میتونم حل کنم ولی جای سوال برام هست چرا باز شدن بعنوان اولین فرم و یا فرم دوم میتونه تاثیر در کار ماژول داشته باشه.؟

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

  2. #2
    مدیر بخش آواتار مهرداد صفا
    تاریخ عضویت
    تیر 1391
    محل زندگی
    select Country,City From World where Country.Name=IRAN and City.Contains(حضرت معصومه(ع))
    پست
    1,499

    نقل قول: مشکل کار با ماژول در ارتباط با آبجکتها

    سلام دوست عزیز.
    به احتمال قریب به یقین شما دارید با دو instance مجزا از کلاس Form2 کار می کنید! و حدث می زنم داخل ماجول از default instance استفاده می کنید ولی موقع نمایشForm2 با کلیدواژه new یک نمونه از این کلاس ایجاد می کنید.
    راهکار:
    - اگر داخل ماجول بدون ساخت نمونه جدید و فقط با اسم فرم بهش دسترس دارید، هنگام نمایش فرم هم همین کار رو بکنید.
    Form2.Show()

    - با هر روشی که فرم رو نمایش داده اید، همیشه میتونید با ارسال نام فرم به متود
    Application.OpenForms
    به همون نمونه ای که قبلا ساختید و نمایش دادید دسترسی داشته باشید.
    چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست
    **********
    اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ

  3. #3

    نقل قول: مشکل کار با ماژول در ارتباط با آبجکتها

    نقل قول نوشته شده توسط مهرداد صفا مشاهده تاپیک
    سلام دوست عزیز.
    به احتمال قریب به یقین شما دارید با دو instance مجزا از کلاس Form2 کار می کنید! و حدث می زنم داخل ماجول از default instance استفاده می کنید ولی موقع نمایشForm2 با کلیدواژه new یک نمونه از این کلاس ایجاد می کنید.
    راهکار:
    - اگر داخل ماجول بدون ساخت نمونه جدید و فقط با اسم فرم بهش دسترس دارید، هنگام نمایش فرم هم همین کار رو بکنید.
    Form2.Show()

    - با هر روشی که فرم رو نمایش داده اید، همیشه میتونید با ارسال نام فرم به متود
    Application.OpenForms
    به همون نمونه ای که قبلا ساختید و نمایش دادید دسترسی داشته باشید.
    تشکر از پاسخگویی خوبتون.
    من چون در ایمیل جواب شمار رو گرفتم دیر به سایت مراجعه کردم
    با حدس شما من یادم افتاد که از دو کلاس مختلف دارم استفاده میکنم یکی فرم ویندوزی و یکی فرم مترو . احتمالا این مشکل از همین جریان ناشی شده.
    ممنون

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

  1. مشکل کار با Activixها در دلفی 2005
    نوشته شده توسط محمد ترقی در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 0
    آخرین پست: پنج شنبه 16 فروردین 1386, 14:25 عصر
  2. مشکل کار با دیتا بیس در IIS
    نوشته شده توسط lovely110 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: جمعه 20 بهمن 1385, 15:11 عصر
  3. مشکل کار با اسکنر در WINXP
    نوشته شده توسط مسعود زمانپور در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: شنبه 28 مرداد 1385, 14:38 عصر
  4. مشکل کار با پایگاه داده Access در شبکه با استفاده از ADO ؟؟؟
    نوشته شده توسط hghodsi در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: چهارشنبه 28 مرداد 1383, 22:51 عصر

برچسب های این تاپیک

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

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