رفتن به مطلب
  • 0

tag .sender


Javad25564

سوال

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 22 دقیقه قبل، Javad25564 گفته است :

سلام.بچها گزینه‌هایtag وsenderبه چه معناس.اصولا چه کاری انجام میدند

sender مقداری هست که زمان کلیک روی هر ویو ارسال میشه و شما میتونید در ایونت دریافتش کنید درواقع دقیقا همون ویو رو ارسال میکنه(در ساخت مولتی پنل خیلی کاربرد داره)

tag هم که مقداری هست که میتونی هر چیزی را داخلش بریزی و در ایونت ازش استفاده کنی

به این مثال دقت کن  

Sub Activity_Create(FirstTime As Boolean)

Dim Hscr As HorizontalScrollView
Hscr.Initialize(1,"Hscr")
Activity.AddView(Hscr,0,0,100%x,20%x)
Dim left As Int=0
For i=0 To 1000
	Dim pan As Panel
	pan.Initialize("pan")
	Hscr.Panel.AddView(pan,left,0,20%x,20%x)
	pan.LoadLayout("1")
	pan.Tag="item "&i
	pan.Color=Colors.Green
	left=left+21%x
Next
Hscr.Panel.Width=left
End Sub
Sub pan_Click
	Dim p As Panel
	p=Sender
	Msgbox(p.Tag,"ایتم انتخاب شده")
End Sub

 

میایم یه مولتی پنل با تعداد 1000 تا پنل میسازیم ولی از کجا بدونیم رو کدومشون کلیک کردیم این کار با sender راحت میشه میاد کل پنل را به ما ارسال میکنه و ما با استفاده از tag که قبلا بهش مقدار دادیم ازش استفاده میکنیم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...