حالا اومدم توی اکتیویتی اول یه لیست اوردم که یه عنوان و یه دسته از دیتابیس میگیره تا اینجا درسته
کد ها رو ببینید
Sub Process_Globals
Dim sql1 As SQL
Dim daste As String
End Sub
Sub Globals
Dim cur As Cursor
Dim inx As Int =0
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Menu1")
If File.Exists(File.DirInternal,"db.db")=False Then
File.Copy(File.DirAssets,"db.db",File.DirInternal,"db.db")
End If
If sql1.IsInitialized=False Then
sql1.Initialize(File.DirInternal,"db.db",False)
End If
LoadRecords
end sub
Sub LoadRecords()
cur = sql1.ExecQuery("SELECT * FROM diet WHERE daste > " & inx & " LIMIT 0,10")
For i = 0 To cur.RowCount-1
cur.position = i
Dim btn As Button : btn.Initialize("btn")
btn.text = cur.GetString("Onvan")
btn.Tag = cur.GetString("daste")
PanelHeight = PanelHeight + btn.Height + 1%y
inx = inx + 1
Next
end sub
Sub btn_click
Dim b As Button
b=Sender
daste=b.Tag
cur = sql1.ExecQuery("SELECT * FROM diet WHERE daste = " & daste)
StartActivity(onvaaan)
myCode.SetAnimation("file3","file4")
End Sub
بعد میریم اکتیویتی دوم که من میخام هر دسته چند تا عنوان داشته باشه دیتابیس رو ببینید متوجه میشید که اینجا هم درسته
کد های اکتیویتی دوم ببینید
Sub Process_Globals
Dim sql1 As SQL
Dim daste2 As String
End Sub
Sub Globals
Dim cur5 As Cursor
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("menu2")
If File.Exists(File.DirInternal,"db.db") =False Then
File.Copy(File.DirAssets,"db.db",File.DirInternal,"db.db")
End If
If sql1.IsInitialized = False Then
sql1.Initialize(File.DirInternal,"db.db",False)
End If
'
cur5 = sql1.ExecQuery("SELECT * FROM onvan3 WHERE daste1 ="&Content.daste)
cur5.Position=0
LoadRecords
End Sub
Sub LoadRecords()
cur5.GetInt("daste1")
For i = 0 To cur5.RowCount-1
cur5.position = i
Dim btn As Button : btn.Initialize("btn")
btn.text = cur5.GetString("onv6")
btn.Tag = cur5.GetString("daste1")
Next
End Sub
Sub btn_click
Dim b As Button
b=Sender
daste2=b.Tag
'cur5 = sql1.ExecQuery("SELECT * FROM onvan3 WHERE daste1 = " & daste2)
StartActivity(contentc)
End Sub
و حالا اکتیویتی سوم که مشکل من هم اینجاست
کد ها رو ببینید
Sub Process_Globals
Dim sql1 As SQL
Dim daste2 As String
End Sub
Sub Globals
Dim cur1 As Cursor
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("textrr")
If File.Exists(File.DirInternal,"db.db") =False Then
File.Copy(File.DirAssets,"db.db",File.DirInternal,"db.db")
End If
If sql1.IsInitialized = False Then
sql1.Initialize(File.DirInternal,"db.db",False)
End If
'
cur1 = sql1.ExecQuery("SELECT * FROM onvan3 WHERE daste1 =" &onvaaan.daste2)
cur1.Position=0
show
End Sub
Sub show
cur1 = sql1.ExecQuery("SELECT * FROM onvan3 WHERE daste1 =" &onvaaan.daste2)
For i = 0 To cur1.RowCount-1
cur1.position = i
cur1.GetInt("daste1")
label1.Initialize("label1")
label1.Text=cur1.GetString("matn2")
label1.SendToBack
Next
End sub
سوال
amiro72 17
سلام
یه مشکلی هست هر کاری میکنم درست نمیشه
کامل میگم
اول عکس از دیتابیس
جدول اول به اسم diet
جدول دوم به اسم onvan3
من یه دیتابیس دارم که دوتا تیبل داره
و سه تا اکتیویتی
حالا اومدم توی اکتیویتی اول یه لیست اوردم که یه عنوان و یه دسته از دیتابیس میگیره تا اینجا درسته
کد ها رو ببینید
Sub Process_Globals Dim sql1 As SQL Dim daste As String End Sub Sub Globals Dim cur As Cursor Dim inx As Int =0 End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("Menu1") If File.Exists(File.DirInternal,"db.db")=False Then File.Copy(File.DirAssets,"db.db",File.DirInternal,"db.db") End If If sql1.IsInitialized=False Then sql1.Initialize(File.DirInternal,"db.db",False) End If LoadRecords end sub Sub LoadRecords() cur = sql1.ExecQuery("SELECT * FROM diet WHERE daste > " & inx & " LIMIT 0,10") For i = 0 To cur.RowCount-1 cur.position = i Dim btn As Button : btn.Initialize("btn") btn.text = cur.GetString("Onvan") btn.Tag = cur.GetString("daste") PanelHeight = PanelHeight + btn.Height + 1%y inx = inx + 1 Next end sub Sub btn_click Dim b As Button b=Sender daste=b.Tag cur = sql1.ExecQuery("SELECT * FROM diet WHERE daste = " & daste) StartActivity(onvaaan) myCode.SetAnimation("file3","file4") End SubSub Process_Globals Dim sql1 As SQL Dim daste2 As String End Sub Sub Globals Dim cur5 As Cursor End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("menu2") If File.Exists(File.DirInternal,"db.db") =False Then File.Copy(File.DirAssets,"db.db",File.DirInternal,"db.db") End If If sql1.IsInitialized = False Then sql1.Initialize(File.DirInternal,"db.db",False) End If ' cur5 = sql1.ExecQuery("SELECT * FROM onvan3 WHERE daste1 ="&Content.daste) cur5.Position=0 LoadRecords End Sub Sub LoadRecords() cur5.GetInt("daste1") For i = 0 To cur5.RowCount-1 cur5.position = i Dim btn As Button : btn.Initialize("btn") btn.text = cur5.GetString("onv6") btn.Tag = cur5.GetString("daste1") Next End Sub Sub btn_click Dim b As Button b=Sender daste2=b.Tag 'cur5 = sql1.ExecQuery("SELECT * FROM onvan3 WHERE daste1 = " & daste2) StartActivity(contentc) End Subو حالا اکتیویتی سوم که مشکل من هم اینجاست
کد ها رو ببینید
Sub Process_Globals Dim sql1 As SQL Dim daste2 As String End Sub Sub Globals Dim cur1 As Cursor End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("textrr") If File.Exists(File.DirInternal,"db.db") =False Then File.Copy(File.DirAssets,"db.db",File.DirInternal,"db.db") End If If sql1.IsInitialized = False Then sql1.Initialize(File.DirInternal,"db.db",False) End If ' cur1 = sql1.ExecQuery("SELECT * FROM onvan3 WHERE daste1 =" &onvaaan.daste2) cur1.Position=0 show End Sub Sub show cur1 = sql1.ExecQuery("SELECT * FROM onvan3 WHERE daste1 =" &onvaaan.daste2) For i = 0 To cur1.RowCount-1 cur1.position = i cur1.GetInt("daste1") label1.Initialize("label1") label1.Text=cur1.GetString("matn2") label1.SendToBack Next End subتو اکتیویتی سوم میخام متن رو نشون بدم نمیشه
لینک ارسال
به اشتراک گذاری در سایت های دیگر
8 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.