تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: سوال: ميخوام يه متغير رو تو همه فرمهام داشته باشم

  1. #1
    حـــــرفـه ای Honradez's Avatar
    تاريخ عضويت
    Aug 2005
    پست ها
    3,691

    14 سوال: ميخوام يه متغير رو تو همه فرمهام داشته باشم

    سلام دوستان.

    من ميخوام مقدار يه متغير، در همه فرمهام بمونه. مثلا اگر متغير a را مقدار 2 را تعريف کنم و پروژه من، دو تا فرم داشته باشه، در جفتش وقتي خواستم a رو چاپ کنه،‌ بنويسه 2.

    چکار کنم؟

    متشکرم.

  2. #2
    اگه نباشه جاش خالی می مونه 8086's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    tehran
    پست ها
    229

    پيش فرض

    با سلام
    اين برميگرده به مبحث ميدان ديد در متغيير ها
    سه نوع ميدان ديد داريم.
    1. محلي يا local كه با دستور Dim در روال تعريف ميشود و عمر آنها با تمام شدن روال به پايان ميرسد.
    2. متغييرهاي عمومي: اين متغيير ها در بخش General مدول تعريف ميشوند و در همان مدول معتبر و قابل استفاده اند، مدول ميتواند فرم يا ماژول باشد.
    3. متغييرهاي سراسري(Global): با دستور public در بخش General تعريف ميشوند و در كل پروژه قابل استفاده اند.
    با تشكر

    بايد از دستور public استفاده كني

  3. 2 کاربر از 8086 بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    داره خودمونی میشه Rishter's Avatar
    تاريخ عضويت
    Jan 2010
    پست ها
    118

    10 پاسخ

    سلام عزيز .

    به نظر من شما بايد از 2 كنترل استفاده كنيد . كنترل اول Label و كنترل دوم Timer هست .

    برروي Timer كليك كنيد و اين كدها را بنويس :

    dim a as Integer
    a = 3
    label1.caption = a

    خب اينجا هدف از ايجاد Timer اتوماتيك كردن نشان دادن متغير a است . و در Label هر عددي كه به متغير a

    بدهيد نشان داده ميشود . براي آنكه بتوانيد عدد متغير a را به صورت دستي نه كد تغيير دهيد يك Textbox هم

    به فرمتون اضافه كنيد . سپس به جاي خط دوم يعني a =3 اين كد رو بنويس :( a= val(text1.text

    اگر هم خواستي كه متغير را به فرم ديگري انتقال دهي فقط كافيست كه نوشته label رو لينك بدي . يه مثال :

    حال ميخواهيم كه در مثال بالا متغير a در فرم 2 نشان داده شود . خب توي فرم 2 يك label ايجاد كنيد . يك تايمر

    هم بذاريد. حال در تايمر فرم 2 بنويسيد

    label1.caption = form1.label1.caption
    راستي يادم رفت : Timer.interval = 1

    شما مبتوانيد visible هاي label هاتون رو False كنيد . تا كاربر نتونه اونارو ببينه .

    اگه باز مشكلي بود بپرسيد تا ببينيم چي مي شه


  5. این کاربر از Rishter بخاطر این مطلب مفید تشکر کرده است


  6. #4
    اگه نباشه جاش خالی می مونه p d's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    قبرستون
    پست ها
    449

    پيش فرض

    ضمن تشكر از 8086
    مسائل بايد اصولي حل بشن , نه كه ماست مالي كنيم (جناب
    Rishter)
    به نظرم 8086 اصولي توضيح داده.

  7. این کاربر از p d بخاطر این مطلب مفید تشکر کرده است


  8. #5
    داره خودمونی میشه Vb1471's Avatar
    تاريخ عضويت
    Apr 2010
    محل سكونت
    تهران
    پست ها
    184

    پيش فرض پاسخ به سوالات

    سلام :
    شما بايد از يك ماژول استفاده كنيد تا بتوانيد از متغير خود در تمام فرم ها استفاده كنيد

    1-يك ماژول به برنامه اضافه كرده
    2- درون مازول كد زير را بنويسيد :
    Public a As Integer

  9. این کاربر از Vb1471 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •