PDA

View Full Version : تعریف متغیری معتبر برای تمام فرم ها



nezhadam_pershia
دوشنبه 14 مرداد 1387, 00:30 صبح
با سلام.چطوری می تونم متغیری تعریف کنم که در تمام فرم ها معتبر و سراسری باشد ؟

Pr0grammer
دوشنبه 14 مرداد 1387, 10:40 صبح
باید از منوی Project یک Module به پروژه تون اضافه کنید و متغیر های رو توی اون تعریف کنید.

موفق باشید

nezhadam_pershia
دوشنبه 14 مرداد 1387, 10:54 صبح
با سلام . این کارو کردم و متغیرم رو اینطور تعریف کردم
public I as integer
ولی وقتی مثلا تو فرم 1 به اون مقدار 20 دادم و خواستم از متغیر تو فرم 2 استفاده کنم دستور if I=0 انجام شد. یعنی چون متغیر توی این فرم تعریف نشده مقدار اولیه اون صفر در نظر گرفته می شه.
لطفا راهنمایی کنید.
مرسی

vbhamed
دوشنبه 14 مرداد 1387, 11:38 صبح
سلام
تو ماژول اينطوري تعريف كنيد


Global X as Integer

nezhadam_pershia
چهارشنبه 16 مرداد 1387, 02:21 صبح
سلام كدي رو كه گفتین "global i as integer " رو امتحان كردم ولی بازم جواب نداد.لطفا راهنمایی کنید.

ابوذر محمودی
چهارشنبه 16 مرداد 1387, 02:45 صبح
این کار هم با Public و هم با Global می شه ، احتمال داره که یه جای دیگه مجدد این متغیر رو تعریف کرده باشید .
منظورم اینه که شاید بعد از تعریف این متغیر در ماژول دوباره اون رو در قسمت General فرم 2 تعریف کرده باشید .

parsajey
چهارشنبه 16 مرداد 1387, 10:43 صبح
این کار هم با Public و هم با Global می شه ، احتمال داره که یه جای دیگه مجدد این متغیر رو تعریف کرده باشید .
منظورم اینه که شاید بعد از تعریف این متغیر در ماژول دوباره اون رو در قسمت General فرم 2 تعریف کرده باشید .

سلام
دوست عزیزمون virus30ya30 کاملا راست می گن
ولی باز اگه مشکلی هست می تونی تو قسمت General فرم اولت اون رو با Public بنویسی و در فرمهای دیگر متغیر رو از روی فرم اول صدا بزنی
مثل این ( با فرض اینکه نام متغیر S_a است و نام فرم اول frm_main است )
در فرم دوم مثلا برای نمایش کد در یک کادر پیام می نویسی

Msgbox frm_main.S_a

nezhadam_pershia
چهارشنبه 16 مرداد 1387, 23:45 عصر
با سلام کاری که گفتین کردم مشکلم حل شد.
خیلی ممنون.