PDA

View Full Version : سوال: دستوری که آرایه را از 1 شروع میکند؟



mohsen57
پنج شنبه 29 اسفند 1387, 03:28 صبح
Dim str(10) as String
خط بالا آرایه میسازد که ایندکس آن از 0 شروع میشود.
چند وقت پیش دستوری رو دیدم که بعد از نوشتنش اگه آرایه بصورت بالا رو تعریف کنیم ایندکس آن از 1 شروع میشود الان هر چی فکر میکنم یادم نمیاد:گریه:
البته میدونم بصورت زیر هم میشه ولی به دلایلی باید از دستوری که گفتم استفاده کنم.

Dim str(1 to 10) as String

m_reza00
پنج شنبه 29 اسفند 1387, 10:17 صبح
تو بخشه جنرال فرم اینو بنویس:


Option Base 1

mohsen57
پنج شنبه 29 اسفند 1387, 15:05 عصر
مشکل دیگه ای پیش امده در کد اولی که نوشتم این دستور کار میکنه ولی در مورد کد زیر عمل نمیکنه:


Dim str() As String
s = "aa,bb,cc,dd"
str = Split(s,"'")

در اینجا چی کار باید کرد که ایندکس از 1 شروع بشه آرایه بوسیله Split پر میشه و تعداد عنصرها هم مشخص نیست