میخوام زمانی روی باتون کلیک میکنم به متن لیبل که int هست یکی اضافه بشه
ولی مشکل اینجاس زمانی که روی هر باتون کلیک میکنم فقط متن لیبل اخرین پنل تغییر میکنه
ممنون میشم کمک کنید.
Sub Process_Globals
Dim sql As SQL
Dim cur As Cursor
End Sub
Sub Globals
Dim s As Int
Private Button1 As Button
Private Label1 As Label
Private Label2 As Label
Private ScrollView1 As ScrollView
Dim num As Int = 1
Dim offset As Int = 0
Private Label3 As Label
End Sub
Sub Activity_Create(FirstTime As Boolean
Activity.LoadLayout("scroll")
If File.Exists(File.DirInternal,"db.db") = False Then
File.Copy(File.DirAssets,"db.db",File.DirInternal,"db.db")
End If
If sql.IsInitialized = False Then
sql.Initialize(File.DirInternal,"db.db",False)
End If
show("SELECT * FROM tbl LIMIT 10 OFFSET "&offset&"")
Sub show(query As String)
cur = sql.ExecQuery(query)
For i = 0 To cur.RowCount-1
cur.Position = i
Dim p As Panel
p.Initialize("p")
ScrollView1.Panel.AddView(p,0,s,96%x,100%y)
s = s + 27%y
p.LoadLayout("main")
Label1.text = cur.GetString("name")
Label2.Text = cur.GetString("famil")
Button1.Tag = cur.GetString("id")
Label3.Tag = cur.GetString("id")
ScrollView1.Panel.Height = s
ScrollView1.Panel.Color = Colors.Transparent
Next
End Sub
Sub Button1_Click
num = num +1
Dim b As Button
b = Sender
Label3.Text = num
ToastMessageShow("clicked id : " & b.Tag,False)
End Sub
Sub ScrollView1_ScrollChanged(Position As Int)
If ScrollView1.ScrollPosition + ScrollView1.Height = ScrollView1.Panel.Height Then
offset = offset + 10
show("SELECT * FROM tbl LIMIT 10 OFFSET "&offset&"")
End If
End Sub
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
سوال
Mr Silence 137
سلام دوستان
میخوام زمانی روی باتون کلیک میکنم به متن لیبل که int هست یکی اضافه بشه
ولی مشکل اینجاس زمانی که روی هر باتون کلیک میکنم فقط متن لیبل اخرین پنل تغییر میکنه
ممنون میشم کمک کنید.
Sub Process_Globals Dim sql As SQL Dim cur As Cursor End Sub Sub Globals Dim s As Int Private Button1 As Button Private Label1 As Label Private Label2 As Label Private ScrollView1 As ScrollView Dim num As Int = 1 Dim offset As Int = 0 Private Label3 As Label End Sub Sub Activity_Create(FirstTime As Boolean Activity.LoadLayout("scroll") If File.Exists(File.DirInternal,"db.db") = False Then File.Copy(File.DirAssets,"db.db",File.DirInternal,"db.db") End If If sql.IsInitialized = False Then sql.Initialize(File.DirInternal,"db.db",False) End If show("SELECT * FROM tbl LIMIT 10 OFFSET "&offset&"") Sub show(query As String) cur = sql.ExecQuery(query) For i = 0 To cur.RowCount-1 cur.Position = i Dim p As Panel p.Initialize("p") ScrollView1.Panel.AddView(p,0,s,96%x,100%y) s = s + 27%y p.LoadLayout("main") Label1.text = cur.GetString("name") Label2.Text = cur.GetString("famil") Button1.Tag = cur.GetString("id") Label3.Tag = cur.GetString("id") ScrollView1.Panel.Height = s ScrollView1.Panel.Color = Colors.Transparent Next End Sub Sub Button1_Click num = num +1 Dim b As Button b = Sender Label3.Text = num ToastMessageShow("clicked id : " & b.Tag,False) End Sub Sub ScrollView1_ScrollChanged(Position As Int) If ScrollView1.ScrollPosition + ScrollView1.Height = ScrollView1.Panel.Height Then offset = offset + 10 show("SELECT * FROM tbl LIMIT 10 OFFSET "&offset&"") End If End Sub End Sub Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر
8 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.