یه سوال خیلی خیلی خیلی مهم دارم.من با استفاده از کتابخانه ی فراخوانی یه سری متن و عکس رو(که کداشو قرار میدم)از دیتابیس میگیرم ولی وقتی این تعداد زیاد میشه برنامه فورس کلوز میده.چه جوری می تونم لیمیت بدم که 5 تا 5 تا لود بشه؟(تو انجمن سرچ کردم ولی چیز خاصی در این مورد پیدا نکردم)
Sub show
cur =Main.sql.ExecQuery("SELECT * FROM ee")Dim h AsInt=2%y
For i =0To cur.RowCount-1
cur.Position= i
If cur.GetInt("meghdar")=0ThenDim lbl AsLabel
lbl.Initialize("")
lbl.Textcolor=Colors.Black
lbl.Textsize=15
lbl.Text= cur.GetString("matn")ScrollView1.Panel.AddView(lbl,0,h,ScrollView1.Width,100%y)Dim su AsStringUtils
lbl.Height= su.MeasureMultilineTextHeight(lbl,lbl.Text)
h = h + lbl.Height+2%y
ScrollView1.panel.height = h
elseif cur.GetInt("meghdar")=1ThenDim image1 AsImageView
image1.Initialize("")
image1.Bitmap= pic(i,"matn")
image1.Gravity=Gravity.FILL
Dim be AsBitmapExtended
be.Initialize("")ScrollView1.panel.addview(image1,0,h,ScrollView1.Width,50%y)
h = h + be.getHeight(image1.Bitmap)/2ScrollView1.Panel.Height= h
EndIfNextEndSubSub pic (cur_pos AsString, image AsString)AsBitmap
cur=Main.sql.ExecQuery("SELECT * FROM ee")
cur.Position= cur_pos
DimBuffer()AsByteBuffer= cur.GetBlob(image)DimInputStream1AsInputStreamInputStream1.InitializeFromBytesArray(Buffer,0,Buffer.Length)Dim bit1 AsBitmap
bit1.Initialize2(InputStream1)InputStream1.CloseReturn bit1
EndSub
سوال
احسان کرمی 220
سلام دوستان
یه سوال خیلی خیلی خیلی مهم دارم.من با استفاده از کتابخانه ی فراخوانی یه سری متن و عکس رو(که کداشو قرار میدم)از دیتابیس میگیرم ولی وقتی این تعداد زیاد میشه برنامه فورس کلوز میده.چه جوری می تونم لیمیت بدم که 5 تا 5 تا لود بشه؟(تو انجمن سرچ کردم ولی چیز خاصی در این مورد پیدا نکردم)
لینک ارسال
به اشتراک گذاری در سایت های دیگر
5 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.