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

مشکل با Initialize


مسعود دلفان آذری

سوال

سلام دوستان

لطفا کمکم کنید:wacko1:

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

برای اضافه کردن تکست باکس از کد زیر استفاده کردم:

Button1_Click

et1.Initialize("et1")

    Panel2.AddView(et1, 1%x, 18%y, 78%x, 14%y)

End sub

بعدش یک ساب هم برای همین تکست باکس اضافه کردم

Sub et1_TextChanged (Old As String, New As String)
if new.length > 5 then

...

End if 
End Sub

وقتی برنامه رو (حالت Debug) اجرا می کنم و رو فرمان کلیک میکنم، این خطا رو میده:gerye::

Unexpected event (missing RaiseSynchronousEvents): et1_textchanged

زمانیکه که کد زیر رو در قسمت Activity_Create قرار میدم، خطای بالا رو نمیده:


et1.Initialize("et1")

من نمیخوام از قسمت اکتیویتی کرییت اینیشیلایز کنم، میخوام هر بار که رو فرمان زدم اینیشیلایز کنم. به نظرتون آیا راه حلی هست؟ آیا منطقی که دو بار یه بار قسمت اکتیویتی کرییت و یک بار در ساب فرمان، تکست باکسو اینیشیلایز کنم؟؟؟

فکر کنم دلیل خطا اینه که هنوز ویوی تکست باکس ساخته نشده ولی ساب اون (Sub et1_TextChanged (Old As String, New As String)) وجود داره.

با تشکر:53:

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

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

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

سلام

دوست عزیز اول از همه شما قبل از اینشالایز کردن dim et1 as EditText رو تعریف کردی؟ اخه ندیدم تو کدتون

 

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

در 2 ساعت قبل، PooyaDe گفته است :

سلام

دوست عزیز اول از همه شما قبل از اینشالایز کردن dim et1 as EditText رو تعریف کردی؟ اخه ندیدم تو کدتون

 

بله در قسمت ساب گلوبالز تعریف کردم:

Private et1, et2, et3 As EditText

به نظرتون مشکل چیه؟

 

 

 

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

در 1 ساعت قبل، مسعود دلفان آذری گفته است :

بله در قسمت ساب گلوبالز تعریف کردم:

Private et1, et2, et3 As EditText

به نظرتون مشکل چیه؟

 

 

 

احتمالا به خاطر همونه که قبل از اینیشالایز کردن ساب واسش تعریف کردید

پیشنهاد من اینه شما تعریف کنید ادیت تکست رو اینیشالایزش کنید ( دقت کنید اگر در محیط دیزاینر ساختید ادیت تکست رو نباید اون رو اینیشالایز کنید) و بعد از Enabel و Visible رو برابر False قرار بدید و هر جا لازم شد true کنید که هم فعال شه و هم قابل دیدن (البته از نظر من همون visible کافیه ) .

 

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

لطفا یکی کمک کنه! آیا راه دیگه ای هست؟:gerye:

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

بایگانی شده

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

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

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