PDA

View Full Version : صفحه اصلی فرم+ تعریف پارامترهای ورودی



مهرناز*
دوشنبه 14 دی 1394, 11:24 صبح
با سلام
دوستان من دو تا سوال داشتم
سوال اول:
من صفحه اصلی فرمم رو عوض کردم ولی وقتی ران میکنم فرم قبلی رو نشون میده؟
سوال دوم:
من تو فرمم یه دکمه گذاشتم تو قسمت کداش اومدم برای پارامترهای ورودی یک تابع تعریف کردم و پارامترها رو داخل اون ریختم ولی وقتی ادامه کدها رو مینویسم پارامترهای تعریف شده در تابع رو نمیشناسه و ارور میده
لطفا راهنماییم کنید.
ممنون

hadi vafaii
دوشنبه 14 دی 1394, 12:07 عصر
چه اروری میده و ارور رو قرار بدین فکر کنم بهتر بتونن راهنمایی کنن

مهرناز*
دوشنبه 14 دی 1394, 12:48 عصر
138185
!!!!!!!!!!!!!!!!!!!!!!!

محمد رضا فاتحی
دوشنبه 14 دی 1394, 13:26 عصر
سلام....
سوال اول: ظاهر قبلی نمایش داده میشه یا نه فرم شروع بالکل عوض شده قبلی نمایش داده می شه؟ یه بار پروژه رو Clean کنید ببینید درست نمیشه؟

سوال دوم... مشخصه دوست عزیز...این متغیر ns اگه داخل loaddata فراخوانی شده چون بصورت عمومی تعریف نشده در بدنه اصلی قابل دسترس نیست

مهرناز*
دوشنبه 14 دی 1394, 13:41 عصر
سلام....
سوال اول: ظاهر قبلی نمایش داده میشه یا نه فرم شروع بالکل عوض شده قبلی نمایش داده می شه؟ یه بار پروژه رو Clean کنید ببینید درست نمیشه؟

سوال دوم... مشخصه دوست عزیز...این متغیر ns اگه داخل loaddata فراخوانی شده چون بصورت عمومی تعریف نشده در بدنه اصلی قابل دسترس نیست

خیلی ممنون
در واقع ظاهر فرم شروع قبلی نشان داده میشه.
من لوددیتا رو به این صورت تعریف کردم public void loadData()!!!!!!!!!!!!!!

ebrahim.rayatparvar
دوشنبه 14 دی 1394, 14:44 عصر
سلام
متغیر ns کجا تعریف شده؟؟؟ تو متد LoadData تعریف شده؟؟؟

مهرناز*
دوشنبه 14 دی 1394, 15:08 عصر
سلام
متغیر ns کجا تعریف شده؟؟؟ تو متد LoadData تعریف شده؟؟؟

سلام دوست عزیز
بله

hadi vafaii
دوشنبه 14 دی 1394, 15:15 عصر
شما میخواین با این تابع چیکار کنین بگین راه حل دیگه ای هم شاید داشته باشه

مهرناز*
دوشنبه 14 دی 1394, 15:24 عصر
شما میخواین با این تابع چیکار کنین بگین راه حل دیگه ای هم شاید داشته باشه

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

ebrahim.rayatparvar
دوشنبه 14 دی 1394, 15:32 عصر
شما متغیر ns رو اگه در داخل LoadData تعریف کردید خوب نباید هم بشناسه. متغیر خودتون رو به صورت عمومی تعریف کنید.

مهرناز*
دوشنبه 14 دی 1394, 15:47 عصر
شما متغیر ns رو اگه در داخل LoadData تعریف کردید خوب نباید هم بشناسه. متغیر خودتون رو به صورت عمومی تعریف کنید.
اگر تابع رو به صورت
public void loadData
هم تعریف کنم بازم نمیشناسه؟

ebrahim.rayatparvar
دوشنبه 14 دی 1394, 15:52 عصر
نه.
چون شما دارید سطح دسترسی متد خودتون رو مشخص میکنی نه متغیر ns.

محمد رضا فاتحی
دوشنبه 14 دی 1394, 15:58 عصر
خوب شما تابع رو بصورت عمومی تعریف کردید نه پارامترهای و متغیرهای داخل تابع رو...
یه بحثی توی برنامه نویسی هست به نام اسکوپ که اگه یادتون باشه قبلا بهتون توضیح دادم...
یه ناحیه همومی یا گلوبال داریم یه ناحیه و اسکوپ خصوصی...وقتی متغیری رو داخل تابع تعریف می کنید فقط در محدوده همون تابع شناخته می شه نه در سطح کل پروژه

مهرناز*
دوشنبه 14 دی 1394, 16:05 عصر
دوستان یه راه حلی هم برای این ارور بدین
خیلی ممنون
http://s3.picofile.com/file/8231591734/4.png