ارر پاپ اپ

سوال

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

ظاهرا میگه منوی پاپ اپ باید اینشیالایز بشه در صورتیکه هست اما بازم ارر میده

	popmenu.Initialize(Activity, Me, lblmp_nam, Colors.White, Colors.Red, Colors.Yellow, True, False)
	popmenu.AddMenuItem("ویرایش اطلاعات", "Furniture")
	popmenu.AddMenuItem("حذف کاربر", "Furniture")

 

Error occurred on line: 255 (lkoleaza)
java.lang.RuntimeException: Object should first be initialized (JavaObject).
	at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
	at com.jakes.menuonviews.menuonanyview._pri_getviewtop(menuonanyview.java:355)
	at com.jakes.menuonviews.menuonanyview._pri_getviewtop(menuonanyview.java:368)
	at com.jakes.menuonviews.menuonanyview._openmenu(menuonanyview.java:244)
	at misaq.hamedafrough.ir.lkoleaza._lblmp_nam_longclick(lkoleaza.java:874)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:180)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:176)
	at anywheresoftware.b4a.objects.ViewWrapper$2.onLongClick(ViewWrapper.java:90)
	at android.view.View.performLongClick(View.java:4535)
	at android.widget.TextView.performLongClick(TextView.java:8357)
	at android.view.View$CheckForLongPress.run(View.java:18554)
	at android.os.Handler.handleCallback(Handler.java:733)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:136)
	at android.app.ActivityThread.main(ActivityThread.java:5021)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
	at dalvik.system.NativeStart.main(Native Method)

 

حل شد 0
, 2020-05-31T12:00:39+03:30 3 پاسخ کاربر 0

پاسخ ها ( 3 )

    1
    2020-06-03T13:30:33+03:30

    سلام.

    کدهاتو بذار عزیزم بررسی کنم

    0
    2020-06-03T19:04:24+03:30

    باعث زحمته

    شرمنده

    Sub Globals
    
    	Dim movLblMenu As MenuOnAnyView
    
    End Sub
    Activity.AddMenuItem("Help", "help")
    
    	movLblMenu.Initialize(Activity, Me, lblmp_nam, Colors.White, Colors.Red, Colors.Yellow, True, False)
    	movLblMenu.AddMenuItem("ویرایش اطلاعات", "Furniture")
    	movLblMenu.AddMenuItem("حذف کاربر", "Furniture")
    Sub CloseAllMenus
    	If movLblMenu.MenuIsOpen = True Then movLblMenu.CloseMenu
    End Sub
    Sub lblmp_nam_LongClick
    	CloseAllMenus
    	movLblMenu.OpenMenu
    End Sub

    ارر مربوطه اینجا رو نشون میده اما در بالا اینیشیالایز شده

    movLblMenu.OpenMenu

     

     

     

      1
      2020-06-03T21:09:36+03:30

      از کتابخونه ای که توی این پست گذاشتم استفاده کردی؟

      منوی روی لیبل

        0
        2020-06-04T16:25:46+03:30

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

          0
          2020-06-04T17:43:09+03:30

          چه طوری ازش استفاده کردی؟

          مگه سورس کدشو داشتی؟

          به این سورس یه نگاهی بنداز

          http://s13.picofile.com/file/8399147334/pop_up_menu.rar.html

          بهترین پاسخ
            0
            2020-06-11T15:12:27+03:30

            بله
            در توضیحی که به یکی از کاربرا داده بودید سورس گذاشته بودید
            از اون استفاده کردم
            از این سورس جدیدم استفاده کردم منتها ارر میده
            در اغلب سورس ها یه دکمه جدا تعریف میشه برای اینکه منو باز بشه اما من میخوام وقتی روی لیبلی که از قبل هست لانگ کلیک میشه منو باز بشه
            منتها در هر دو سورس شما به اپن منو گیر میده
            در این سورس خارجی هم به اینیشیالایز لیبلی که روش کلیک میشه، در حالی که اینیشیالایز هست

             

    1
    2020-06-15T13:24:05+03:30

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

    ممنونم از وقتی که برام گذاشتید

ارسال یک پاسخ