Android Question set thew text

67biscuits

Member
How do I change the .Text of an MDs() element to fisrstday?
grr newbie!!!:
Private Sub cmdHRSDatePicker_Click
    Private now As Long = DateTime.now
    pnlHours.loadlayout("DP")
    cmdHRSDatePicker.Enabled = False
    Private today As Int = DateTime.GetDayOfMonth(now)
    Private YYYY As String = DateTime.GetYear(now)
    Private MDs As List = Array As Label(d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31, d31, d32, d33, d34, d35, d36, d37, d38, d39, d40, d41, d42)
    Dim saveformat As String = DateTime.DateFormat
    DateTime.dateformat = "F"
    
    'activemonth is the current month
    If activeMonth.Length = 1 Then activeMonth = $"0${activeMonth}"$
    
    Private TT As String = ($"${activeMonth}/01/${YYYY}"$)

    Private firstday As Int = (DateTime.GetDayOfWeek(DateTime.Dateparse(TT)))  'dateparse("04/19/2025")
    Log(firstday) 'DateTime.GetDayOfWeek(firstday))
    
'set the text of MDs(firstday) to 1
    
    
    
    spnYears.Addall(Array(activeYear - 1, activeYear))
    spnMonths.Addall(Array("Jan", "Feb", "Mar", "Apr", "May","Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"))

    spnMonths.SelectedIndex = activeMonth - 1
    spnYears.SelectedIndex = spnYears.indexof(activeYear)
    DateTime.DateFormat = saveformat

thanks in advance for your patience
 

67biscuits

Member
That doesn't seem to work either.
I also see that after loading the layout, the buttons behind it are still accessible despite not been visible, rendering the layout precariously usable. I am looking for other solutions to edit a date

Error occurred on line: 298 (Main)
java.lang.ClassCastException: anywheresoftware.b4a.objects.LabelWrapper cannot be cast to android.widget.TextView
at anywheresoftware.b4a.objects.TextViewWrapper.setText(TextViewWrapper.java:39)
at java.lang.reflect.Method.invoke(Native Method)
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.invoke(Native Method)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:157)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:205)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:201)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
at android.view.View.performClick(View.java:7448)
at android.view.View.performClickInternal(View.java:7425)
at android.view.View.access$3600(View.java:810)
at android.view.View$PerformClick.run(View.java:28309)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7701)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:610)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:952)
 
Upvote 0
Top