PDA

View Full Version : ارایه ها در ویبی



kemiaonline
سه شنبه 13 فروردین 1387, 01:02 صبح
سلام
من میخواستم اگه میشه در خصوص ارایه ها یه توضیحی بدین
چگونگی کار با ارایه ها و هر چیزی که به ارایه مربوط میشه
ممنون

اوبالیت به بو
سه شنبه 13 فروردین 1387, 01:18 صبح
آرایه در واقع متغیری هستش که با یک نام ولی با اندیس تعریف میشه و در حافظه اصلی ذخیره میشه.
آرایه ها تویه تمامی زبان های برنامه نویسی وجود دارن و به صورت 1 بعدی و 2 بعدی و چند بعدی تعریف میشن.
vb فکر می کنم 64 تا بعد آرایه داشته باشه.
تعریف آرایه 1 بعدی تویه vb به دو صورت هستش:


Dim ArrayName(LowIndex To HighIndex) as DataType
Public ArrayName(LowIndex To HighIndex) as DataType

LowIndex : اندیس حد پایین
HighIndex : اندیس حد بالا
تعریف آرایه 2بعدی تویه vb به دو صورت هستش:


Dim ArrayName(LowIndexRow To HighIndexRow,LowIndexColumn To HighIndexColumn) as DataType
Public ArrayName(LowIndexRow To HighIndexRow,LowIndexColumn To HighIndexColumn) as DataType

LowIndexRow : اندیس حدپایین(سطر)
HighIndexRow : اندیس حد بالا (سطر)
LowIndexColumn : اندیس حد پایین (ستون)
HighIndexColumn : اندیس حد بالا (ستون)
آرایه ها در خانه های حافظه، از خانه شماره صفرم (0) ذخیره میشن ولی شما می تونید تعیین کنید که از خانه اول (1) ذخیره بشن:

Option Base 1
این کد رو باید در بخش General نوشت.
همین!

اوبالیت به بو
سه شنبه 13 فروردین 1387, 01:27 صبح
در آرایه بحث جستجو و مرتب سازی مطرح هستش.
سوالی داشتی بپرس!

meisambandari
سه شنبه 13 فروردین 1387, 11:09 صبح
اگه میشه یه سورس که توش با آرایه ها کار شده بزارین و در مورد کار با آرایه ها به طوره مبتدیامه یه توضیحی بدین ممنون میشم

kemiaonline
سه شنبه 13 فروردین 1387, 15:33 عصر
اره دوست عزیز اگه میشه مبتدیانه تر بگید که همه بتونن استفاده کنن
با چند نوع مثال در خصوص اونواع ارایه
راستی
برنامه ای هست که از 60 نوع ارایه استفاده کنه یا فقط از دو یا سه نوع استفاده میکنن معمولا"

meysam_meysam74
سه شنبه 13 فروردین 1387, 18:41 عصر
اگه شما یه ارایه رو توهی تعریف کنید می تونید با دستور redim اونو گسترش بدین
به عنوان مثال
dim myarry() as string

redim myarry(20)
البته با این کار ارایه رست میشه و عضو هاش از بیم میره برایه اینکه از بیم نره می تونید از :
redim preserve myarry(ubound(myarry)+1)
استفاده کنید
ubound(myarry) تعداد عضو ارایه شما رو به شما میده

در صورتی که ارایه رو به صورت dim myarry() تعریف کنید می تونید از Array برایه مقدار دادن استفاده کنید
myarry()=Array(5,6,"meyam")


امید وارم به دردتون بخوره

shahpari
سه شنبه 13 فروردین 1387, 19:29 عصر
اگه شما یه ارایه رو توهی تعریف کنید می تونید با دستور redim اونو گسترش بدین
به عنوان مثال
dim myarry() as string

redim myarry(20)
البته با این کار ارایه رست میشه و عضو هاش از بیم میره برایه اینکه از بیم نره می تونید از :
redim preserve myarry(ubound(myarry)+1)
استفاده کنید
ubound(myarry) تعداد عضو ارایه شما رو به شما میده

در صورتی که ارایه رو به صورت dim myarry() تعریف کنید می تونید از Array برایه مقدار دادن استفاده کنید
myarry()=Array(5,6,"meyam")


امید وارم به دردتون بخوره

سلام

آقای meysam_meysam74 لطفا کدها رو داخل تگ کد (قسمت بالای پنجره پاسخگویی) بنویسید که خواناتر باشه

ممنون

meysam_meysam74
سه شنبه 13 فروردین 1387, 20:29 عصر
من بلد نیستم خانا بدم می شه یکم توضیع بدین چه جوری میشه هم فارسی داد هم خانا بشاه :ناراحت:

meysam_meysam74
سه شنبه 13 فروردین 1387, 20:30 عصر
یهئ dim i as intint

meysam_meysam74
سه شنبه 13 فروردین 1387, 20:34 عصر
راستی از تابع split , join هم میتونید استفاده کنید کالرایه جالبی میکنن
کلی سورسو سبک میکنه

split(str1,":")

ارایه بر میگردونه
join هم برعکس ارایه میگیره رشته بر می گردونه با اون فرمتی که ما اختیاج داریم
str1 = join(arry,":")

shahpari
سه شنبه 13 فروردین 1387, 22:07 عصر
من بلد نیستمخانابدم می شه یکم توضیع بدین چه جوری میشه هم فارسی داد هم خانابشاه :ناراحت:


آقای میثم منظور بنده این بود که فقط قسمت های کد رو داخل اون تگ کد بنویسید

البته اگه ننویسید هم ننویسید ما همینجوری هم می خونیم:گریه:

اوبالیت به بو
چهارشنبه 14 فروردین 1387, 02:02 صبح
اره دوست عزیز اگه میشه مبتدیانه تر بگید که همه بتونن استفاده کنن
با چند نوع مثال در خصوص اونواع ارایه
راستی
برنامه ای هست که از 60 نوع ارایه استفاده کنه یا فقط از دو یا سه نوع استفاده میکنن معمولا"
من ندیدم از 60 بعد استفاده کنن.3 بعد کفایت می کنه.

اگه میشه یه سورس که توش با آرایه ها کار شده بزارین و در مورد کار با آرایه ها به طوره مبتدیامه یه توضیحی بدین ممنون میشم
خیلی سخت بود؟