رفتن به مطلب

نشان دادن اررور کنار ادیت تکست در بیسیک با InLineJava


پژمان نیکروان

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

سلام دوستان.

داشتم واسه خودم جاوا کار میکردم که تو ادیت تکست هاش به یه متد برخوردم با نام SetError استفادش کردم دیدم این همون ارروی هست که قبلا تو چند تا برنامه دیدم و فکر میکردم چیز عجیبیه خیلی هم دنبالش بودم. :crazy:

البته دوستان جاوا کار در جریانش هستن اما من نمیدونستم.

همین رو به صورت InLineJava اومدم روی بیسیک پیادش کردم و جواب داد.

نمونه:

error.png

 

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

حداقل واسه بیسیکی ها از ToastMessage دادن بهتره.

 

کتابخانه JavaObject رو تیک بزنید و این خط رو بصورت جاوا توی یه فضای خالی بنویسید:

#if java
import android.widget.EditText;

public void error(EditText et,String ErrorText){
	et.setError(ErrorText);
}
#end if

حالا میخوایم مثلا شرط بذاریم توی رویداد کلیک باتن مون که اگه ادیت تکست1 خالی بود بیا کنارش خطا نشون بده.

به این صورت public error رو اجراش میکنیم:

Sub Button1_Click
If EditText1.Text="" Then
		Dim j As JavaObject
		j.InitializeContext
		j.RunMethod("error",Array(EditText1,"لطفا متن را خالی نگذارید!"))
End If
End Sub

امیدوارم این چیز ساده بکارتون بیاد.

به امید پیشرفت همه... :eynak:

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

تشکر پژمان جان  :cheshmak:

نکته ظریفی و در ضمن هم شیکتره هم حرفه ای تر از اینکه یه مسیج باکس بیاد بگه فلان فیلد خالیه 

:ok:

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

بسیار عالی

خواهش میکنم از عزیزانی که جاوا کار میکنن همچین کدهای بینظیری رو اگه دیدید به همین روال برای بیسیک هم کدش رو قرار بدید

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

بایگانی شده

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

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

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