Mikhak
Active Member
آرایه های چند بعدی
آرایه های چند بعدی
یک آرایه چند بعدی شبیه یک جدول می باشد. اگر حتی یک بار Microsoft Excel را دیده باشید می دونید چی می گم.
مثال:
تمامی عناصر آرایه بالا:
اکثر اوقات از آرایه های یک بعدی استفاده می کنید ولی در مواقعی استفاده از آرایه های 2 یا 3 بعدی بهتر است. آرایه های بیش از 3 بعدی یک ایده خوب به حساب نمی آیند چون Debug کردن برنامه را به شدت سخت می کند.
آرایه های چند بعدی (منظور بیشتر 2 بعدی میباشد) به صورت خطی پر می شوند. برای مقدار دادن به عناصر آرایه های چند بعدی از حلقه های تو در تو استفاده می شود.
مثال جالب:
جدول ضربی ازاعداد را در آرایه دو بعدی قرار می دهیم.
قبل از اجرای این کد یک جعبه متن نسبتا بزرگ را در روی فرم قرار دهید و حتما در پنجره Properties جعبه متن خاصیت MultiLine رو برابر True کنید.
vbTab کلمه رزرو شده ای است که معادل 8 کاراکتر فضای خالی می باشد.
vbCrLf کلمه رزرو شده ای است که مکان نما را به خط بعد منتقل می کند.
اين مثال شايد يه كم زود باشه ولي فكر كنم با توضيحاتي كه دادم كافي باشه
موضوع بعدي : آرايه هاي پوي
--------------------
سينا
آرایه های چند بعدی
یک آرایه چند بعدی شبیه یک جدول می باشد. اگر حتی یک بار Microsoft Excel را دیده باشید می دونید چی می گم.
مثال:
کد:
Static iArray(1 To 2, 1 To 3) as integer
تمامی عناصر آرایه بالا:
کد:
iArray(1,1), iArray(1,2), iArray(1,3)
iArray(2,1), iArray(2,2), iArray(2,3)
اکثر اوقات از آرایه های یک بعدی استفاده می کنید ولی در مواقعی استفاده از آرایه های 2 یا 3 بعدی بهتر است. آرایه های بیش از 3 بعدی یک ایده خوب به حساب نمی آیند چون Debug کردن برنامه را به شدت سخت می کند.
آرایه های چند بعدی (منظور بیشتر 2 بعدی میباشد) به صورت خطی پر می شوند. برای مقدار دادن به عناصر آرایه های چند بعدی از حلقه های تو در تو استفاده می شود.
مثال جالب:
کد:
Option Explicit
Private Sub Form_Load()
Dim i, j As Integer
Dim TableArray(1 To 10, 1 To 10) As Integer
For i = 1 To 10
For j = 1 To 10
TableArray(i, j) = i * j
Text1.Text = Text1.Text & TableArray(i, j) & vbTab
Next j
Text1.Text = Text1.Text & vbCrLf
Next i
End Sub
جدول ضربی ازاعداد را در آرایه دو بعدی قرار می دهیم.
قبل از اجرای این کد یک جعبه متن نسبتا بزرگ را در روی فرم قرار دهید و حتما در پنجره Properties جعبه متن خاصیت MultiLine رو برابر True کنید.
vbTab کلمه رزرو شده ای است که معادل 8 کاراکتر فضای خالی می باشد.
vbCrLf کلمه رزرو شده ای است که مکان نما را به خط بعد منتقل می کند.
اين مثال شايد يه كم زود باشه ولي فكر كنم با توضيحاتي كه دادم كافي باشه
موضوع بعدي : آرايه هاي پوي
--------------------
سينا