PDA

View Full Version : استفاده از متغییر درون setting



com_engineer_ab
پنج شنبه 16 اردیبهشت 1389, 09:34 صبح
سلام دوستان
من توی پروژه 2 تا فرم دارم که توی یکی از فرم ها توی setting یه متغیر رشتهایی تعریف کردم حالا چطور می تونم وقتی فرم 2 توسط فرم 1 فراخوانی شد به این متغیر دسترسی داشته باشم؟؟؟؟؟

saed2006
پنج شنبه 16 اردیبهشت 1389, 10:10 صبح
متغیر رو static تعریف کن

com_engineer_ab
پنج شنبه 16 اردیبهشت 1389, 10:26 صبح
متغیر رو static تعریف کن
اینجوری تمام فرم ها بهش دسترسی دارن ولی من نمیخوام اینطورباشه
از طرفی هم میخوام از خود setting بخونه

saed2006
پنج شنبه 16 اردیبهشت 1389, 10:29 صبح
خب از طریق سازنده بفرست به فرمت

com_engineer_ab
پنج شنبه 16 اردیبهشت 1389, 10:40 صبح
خب از طریق سازنده بفرست به فرمت
ببینی من یه کلاس دارم که به فایل dll تبدیل شده و برای جلوگیری استفاده هر شخصی از اون می خوم جوری کد بنویسم که برنامه ای که اونو صدا می زنه رو با این متغییر چک کنم که آیا پروژه خودم داره صداش می زنه یا نه

saed2006
پنج شنبه 16 اردیبهشت 1389, 11:20 صبح
خب میتونی یک پارامتر بفرستی به dll
اگر مثلا پارامتر XXXXXX بود برنامه خودت صدا زده در غیر این صورت یه جا دیگه استاده شده ازش

com_engineer_ab
پنج شنبه 16 اردیبهشت 1389, 11:24 صبح
خب میتونی یک پارامتر بفرستی به dll
اگر مثلا پارامتر XXXXXX بود برنامه خودت صدا زده در غیر این صورت یه جا دیگه استاده شده ازش
و اگه یکی دیگه استفاده کرده بود چطور بدون اینکه توی تمام متود هام if/else بذارم از استفادش جلوگیری کنم؟؟؟؟؟

saed2006
پنج شنبه 16 اردیبهشت 1389, 12:06 عصر
به محض اینکه سازنده ایجاد شد چک کن ببین اگه مقدار درست نبود return کن
نیاز نیست توی تمام متد هات If بزاری

com_engineer_ab
پنج شنبه 16 اردیبهشت 1389, 12:19 عصر
به محض اینکه سازنده ایجاد شد چک کن ببین اگه مقدار درست نبود return کن
نیاز نیست توی تمام متد هات If بزاری
این کار عملی نیست چون آبجکت ساخته می شه و کاربر می تونه کارشو انجام بده

Saeed.Masoumi
پنج شنبه 16 اردیبهشت 1389, 15:08 عصر
سلام
کد مربوط به سازندتون رو بزارید
منظورتون رو متوجه نمی شم یعنی چی آبجکت ها ساخته می شن؟؟
خوب یک متود داخل کلاست بزار مثلا Initilize بعد داخل سازندت این متد رو صدا بزن اما قبل از صدا زدن بیا و شرطت رو چک کن
منظورتون رو کامل متوجه نمی شم.
توضیحات بیشتری بدید