اطلاعیه

Collapse
No announcement yet.

تعریف آرایه تو بیسکام

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تعریف آرایه تو بیسکام

    سلام
    من تو تعریف ارایه ها تو بیسکام یه مشکل دارم:
    آیا آرایه ها رو تو بیسکام فقط به اینصورت میشه تعریف کرد؟

    dim var(lengh) as type
    که lengh رو فقط باید عدد نوشت مثلا 9 . چون وقتی مثلا 9to20مینویسیم دستورهای A(1)=0 و
    A(2)=1 را ارور میده! :NO:
    یه بار امتحان کنید oo:
    صدایی از قلب آذربایجان

    Ya$a odlar yurdum AZERBAICANIM

    #2
    پاسخ : تعریف آرایه تو بیسکام

    نوشته اصلی توسط mehrdadgh
    سلام
    من تو تعریف ارایه ها تو بیسکام یه مشکل دارم:
    آیا آرایه ها رو تو بیسکام فقط به اینصورت میشه تعریف کرد؟

    dim var(lengh) as type
    که lengh رو فقط باید عدد نوشت مثلا 9 . چون وقتی مثلا 9to20مینویسیم دستورهای A(1)=0 و
    A(2)=1 را ارور میده! :NO:
    یه بار امتحان کنید oo:
    این برنامه رو چک کنید

    کد:
    'start programing
    $regfile = "m16def.dat"
    $crystal = 1000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.4 , Rs = Portd.5
     Dim A(9 To 20) As Integer
     A(1) = 0
      A(2) = 1
    Do
     Lcd "test"
     Waitms 200
     Cls
     Home
           Lcd A(1)
         Wait 1
     Cls
     Home
            Lcd A(2)
     Cls
     Home
         Wait 1
    Loop
    End
     ' Masih Nazari
    هیچ مشکلی نداره عزیز

    شما ببین ورژن بسکامت مشکل نداره ؟
    دمو نیست ؟
    برنامه ای که نوشتی جایی مشکل نداره ؟

    دیدگاه


      #3
      پاسخ : تعریف آرایه تو بیسکام

      سلام
      من برنامه شما رو تست کردم و جراب هم میده ولی مثلا وقتی میخام A(11)رو بخونم ارور میده که خارج از رنج
      مثل اینکه باید بنویسم A(1 1) ؟
      اینطوریه؟
      باید بین شماره ها فاصله بزاریم :question:
      صدایی از قلب آذربایجان

      Ya$a odlar yurdum AZERBAICANIM

      دیدگاه


        #4
        پاسخ : تعریف آرایه تو بیسکام

        تو بسکام نمیشه به صورت بیسیک برای ارایه ها رنج خاصی رو تعریف کرد و کامپایلر با دستور

        کد:
        9 to 20
        به صورت پیشفرض مقدار ایندکس رو برابر اولین متغیر یا عدد میگیره و برای همین مقدار ایندکس کل این ارایه میشه 9 خونه و رو خونه 10 خطا میده
        شما باید از اول تو برنامه نویسی مقدار ایندکس رو مشخص کنید
        مثلا
        کد:
        dim a(20) as byte
        در این صورت شما با
        کد:
        a(12)=10
        مشکلی ندارید

        دیدگاه


          #5
          پاسخ : تعریف آرایه تو بیسکام

          سلام
          حالا این که مینویسیم A(1 1)=0 و بیسکام هم ارور نمی ده چیه؟
          صدایی از قلب آذربایجان

          Ya$a odlar yurdum AZERBAICANIM

          دیدگاه


            #6
            پاسخ : تعریف آرایه تو بیسکام

            خوب بسکام تو این هم عدد اول رو به عنوان پیشفرض در نطر میگیره
            شما تست کنی میبینی که این عدد که به این ارایه انتصاب پیدا میکنه در نهایت تو خروجی ایندکس یک رو تقییر میده

            دیدگاه

            لطفا صبر کنید...
            X