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

MATIN_BLACKGAME

سوال

با سلام من یه مشکل در برنامه بیسیک فور اندروید دارم که نمیدونم چطور حلش کنم

من وقتی برنامه رو کامپایل میکنم با این ارور مواجه میشم....
Logger connected to: 127.0.0.1:62001
--------- beginning of system
--------- beginning of main
*** Service (starter) Create ***
** Service (starter) Start **
main_globals (java line: 428)
java.lang.RuntimeException: Object should first be initialized (Label).
Did you forget to call Activity.LoadLayout?
    at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
    at anywheresoftware.b4a.objects.TextViewWrapper.getText(TextViewWrapper.java:36)
    at b4a.example.main._globals(main.java:428)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196)
    at b4a.example.main.initializeGlobals(main.java:320)
    at b4a.example.main.afterFirstLayout(main.java:101)
    at b4a.example.main.access$000(main.java:17)
    at b4a.example.main$WaitForLayout.run(main.java:82)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5305)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
--------- beginning of crash
اینم سورس های قسمت گلوبال

Private lbltimer As Label
    Private btnvorod As Button
    Private btnshoroe As Button
    Private EditText1 As EditText
    Dim sekte As MediaPlayer
    Dim m As Int
    m=lbltimer.Text
    lbltimer.Text=0
    m=0

اینم سورس قسمت اکتیویتی کریت

    Activity.LoadLayout("main")
    t1.Initialize("t1",1000)
    sekte.Initialize2("sekte.mp4")
    btnshoroe.Visible=False
    EditText1.Visible=True
    lbltimer.Visible=False
    lbltimer.Text=0
    btnvorod.Visible=True
    t1.Enabled=False 

    خدایی اگه میتونید کمکم کنید

 

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

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

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

سلام وقت بخیر

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

این مقادیر رو

m=lbltimer.Text
    lbltimer.Text=0
    m=0 

پاک کنید در قسمت بعد از اکتویتی لود لایوت کپی کنید و از قسمت گلابالس حذف کنید

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

سلام

در در 11 خرداد 1399 در 15:46، MATIN_BLACKGAME گفته است :

m=lbltimer.Text
    lbltimer.Text=0
    m=0

علاوه بر اینکه قبل از لود کردن مقدار تکست لیبل رو تغییر دادین، کدهاتون رو داخل قسمت Globals نوشتین که این همیشه با خطا همراهه. برای اینکه بخواین یه متغیر رو در بخش Globals مقدار دهی کنید، میتونید از کد زیر استفاده کنید:

Sub Globals
	Dim int1 As Int = 2
End Sub

 

:53::53::53::53::53:

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

در در 12 خرداد 1399 در 22:44، Salar82 گفته است :

سلام

علاوه بر اینکه قبل از لود کردن مقدار تکست لیبل رو تغییر دادین، کدهاتون رو داخل قسمت Globals نوشتین که این همیشه با خطا همراهه. برای اینکه بخواین یه متغیر رو در بخش Globals مقدار دهی کنید، میتونید از کد زیر استفاده کنید:


Sub Globals
	Dim int1 As Int = 2
End Sub

 

:53::53::53::53::53:

دوست عزیز سلام ببخشید اینجا مزاحمتون میشم ولی میشه من رو هم راهنمایی کنین؟

توی پرسش(حل مشکل سورس برنامه ساز)

دستتون درد نکنه

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

علیک سلام

در در 14 خرداد 1399 در 20:54، fallapps گفته است :

دوست عزیز سلام ببخشید اینجا مزاحمتون میشم ولی میشه من رو هم راهنمایی کنین؟

الان سیستم در دسترسم نیست و با گوشی دارم پیام میدم.

اگر راهی پیدا کردم حتماً.

در در 14 خرداد 1399 در 20:54، fallapps گفته است :

 

 

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

بایگانی شده

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

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

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