من ی تاپیک قبلا زدم که اخرش درست ب نتیجه نرسیدم بعدش خودم رفتم سراغش و تقریبا 80% کارا حل کردم فقط موندم چجوری فیلد fav را اپدیت کنم
ببینید کل کد به این شکل بود:
(Sub Activity_Create(FirstTime As Boolean
("Activity.LoadLayout("sv1
If File.Exists(File.DirInternal,"smslove.db")=False Then
File.copy(File.DirAssets,"smslove.db",File.DirInternal,"smslove.db")
End If
SQL1.Initialize(File.DirInternal,"smslove.db",True)
cur1 = SQL1.ExecQuery("SELECT * FROM tbllove")
myfont = Typeface.LoadFromAssets("BTraffic.ttf")
For i=0 To cur1.RowCount-1
cur1.Position=i
text= cur1.GetString("smslove")
ScrollView1.Panel.Color = Colors.Transparent
Dim p1 As Panel
p1.Initialize("")
p1.LoadLayout("sms")
ScrollView1.Panel.AddView(p1,0,PanelHeight,100%x,100dip)
share.Tag = i
copy.Tag = i
ht=art(text,Label1,myfont,20)
Label1.TextColor=Colors.White
p1.Height=ht+70dip
PanelHeight=PanelHeight+ht+70dip
Next
ScrollView1.Panel.Height=PanelHeight
End Sub
Sub art(txt As String,leb As Label,font As Typeface,size As Int) As Float
Dim before,after As Float
Dim Obj1 As Reflector
leb.text=txt
leb.TextSize=size
leb.Gravity=Gravity.CENTER
leb.Left=leb.Left
leb.Typeface=font
ht = StrUtil.MeasureMultilineTextHeight(leb , txt)
Obj1.Target = leb
before = Obj1.RunMethod("getLineHeight")
Obj1.Target = leb
Obj1.RunMethod3("setLineSpacing", .10, "java.lang.float", 1.5, "java.lang.float")
Obj1.Target = leb
after = Obj1.RunMethod("getLineHeight")
ht = ((after * ht)/before)
leb.Height = ht
Return ht
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub share_Click
Dim cursor3 As Cursor
cursor3 = SQL1.ExecQuery("SELECT smslove FROM tbllove")
Dim btn2 As Button
btn2=Sender
cursor3.Position =btn2.Tag
Dim matnsms As Label
matnsms.Initialize("")
matnsms.text=cursor3.GetString("smslove")
cursor3.Close
StartActivity(sh.ShareText(matnsms.text,"اشتراک گذاری با :"))
End Sub
Sub copy_Click
Dim something As BClipboard
Dim cursor2 As Cursor
cursor2 = SQL1.ExecQuery("SELECT smslove FROM tbllove")
Dim btn2 As Button
btn2=Sender
cursor2.Position =btn2.Tag
something.clrText
something.settext(cursor2.GetString("smslove"))
ToastMessageShow("متن در کلیپ بورد کپی شد",False)
cursor2.Close
End Sub
من اومدم تو دکمه بوکمارک اینا نوشتم
Sub Btnlike_Click
Dim check As Int
check = cur1.Getint("fav")
If check = 0 Then
SQL1.ExecNonQuery("UPDATE tbllove SET fav = 1 WHERE id = "&cur1.GetInt("id"))
SQL1.IsInitialized
cur1 = SQL1.ExecQuery("SELECT * FROM tbllove")
ToastMessageShow("به علاقه مندی ها اضافه شد",False)
End If
End Sub
قسمت فراخوانی پیام ها با fav=1 را حل کردم
با این کد وقتی دکمه بوکمارک را میزنم اخرین پیامم انگار فقط fav=1 میش
سوال
mahdig502 27
سلام
من ی تاپیک قبلا زدم که اخرش درست ب نتیجه نرسیدم بعدش خودم رفتم سراغش و تقریبا 80% کارا حل کردم فقط موندم چجوری فیلد fav را اپدیت کنم
ببینید کل کد به این شکل بود:
من اومدم تو دکمه بوکمارک اینا نوشتم
قسمت فراخوانی پیام ها با fav=1 را حل کردم
با این کد وقتی دکمه بوکمارک را میزنم اخرین پیامم انگار فقط fav=1 میش
دیگه دومی را نمیتونم بوکمارک کنم و این ارور میاد
مشکلش چیه؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
10 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.