Salve a tutti,
vi spiego in VB.NET quello che vorrei ottenre in B4A con un semplice codice:
Ora, partendo dal fatto che in B4A sono riuscito a fare fino a qui :
...e funziona egregiamente, il problema è quando vado a dichiarare la Sub "bottone"; se provo a mettere il parametro "sender as object" il compilatore si incazza.
La domanda è:
Dopo aver generato i bottoni a RunTime come posso gestirne gli eventi dei singoli bottoni senza dovere dichiarare n eventi per n bottoni?
Grazie a tutti!
vi spiego in VB.NET quello che vorrei ottenre in B4A con un semplice codice:
B4X:
For i = 1 to 10
dim btn as new Button
btn.Text = i
btn.Name = "btn_" & i
Panel1.Controls.Add(btn)
AddHandler btn.Click, Addess Of ClickBottoni
next
Private Sub ClickBottoni(sender as Object, e as EventArgs)
dim btn as Button = Sender
msgBox("Hai Cliccato il Bottone:" & btn.text
end Sub
Ora, partendo dal fatto che in B4A sono riuscito a fare fino a qui :
B4X:
Dim top As Int = 5
Dim left As Int = 5
For i = 1 To 15
Dim btn As Button
btn.Initialize("bottone")
btn.Text = i
Panel1.AddView(btn,left,top,100,100)
top = top + 100
If i = 5 OR i = 10 Then
top = 5
left = left + 100
End If
Next
La domanda è:
Dopo aver generato i bottoni a RunTime come posso gestirne gli eventi dei singoli bottoni senza dovere dichiarare n eventi per n bottoni?
Grazie a tutti!