Fulvio75 Well-Known Member Licensed User Longtime User Feb 6, 2024 #1 Ciao ho un controllo che da designer ho chiamato Pippo e da codice ho bisogno di ottenere il nome di questo controllo che ho inserito in una list di controlli come B4XView, quindi facendo riferimento alla List avrò: ListControlli as List (B4XView) es: ListControlli.Get(0) sarà Pippo.as(B4XView) ListControlli.Get(1) sarà Pluto.as(B4XView) ecc.ecc. da codice voglio ottenere il nome Pippo del controllo in formato stringa, si può? ho provato con il Tag e funziona ma dovrei inserire per ogni controllo il Nome Last edited: Feb 6, 2024
Ciao ho un controllo che da designer ho chiamato Pippo e da codice ho bisogno di ottenere il nome di questo controllo che ho inserito in una list di controlli come B4XView, quindi facendo riferimento alla List avrò: ListControlli as List (B4XView) es: ListControlli.Get(0) sarà Pippo.as(B4XView) ListControlli.Get(1) sarà Pluto.as(B4XView) ecc.ecc. da codice voglio ottenere il nome Pippo del controllo in formato stringa, si può? ho provato con il Tag e funziona ma dovrei inserire per ogni controllo il Nome
LucaMs Expert Licensed User Longtime User Feb 6, 2024 #2 Non ho capito granché (eufemismo). Forse se ci spieghi lo scopo finale, si potrebbe trovare un'alternativa. Comunque, anche se ancora non l'ho mai usato, forse è possibile usando DSE.
Non ho capito granché (eufemismo). Forse se ci spieghi lo scopo finale, si potrebbe trovare un'alternativa. Comunque, anche se ancora non l'ho mai usato, forse è possibile usando DSE.
sirjo66 Well-Known Member Licensed User Longtime User Feb 6, 2024 #3 Fulvio75 said: Ciao ho un controllo che da designer ho chiamato Pippo e da codice ho bisogno di ottenere il nome di questo controllo che ho inserito in una list di controlli come B4XView, quindi facendo riferimento alla List avrò: ListControlli as List (B4XView) es: ListControlli.Get(0) sarà Pippo.as(B4XView) ListControlli.Get(1) sarà Pluto.as(B4XView) ecc.ecc. da codice voglio ottenere il nome Pippo del controllo in formato stringa, si può? ho provato con il Tag e funziona ma dovrei inserire per ogni controllo il Nome Click to expand... Sinceramente ci avevo provato anche io, ma sembra che il sistema di scrivere "Pippo" sul Tag e quindi poi usare quello sia l'unica cosa da fare, almeno fino a qualche anno fa quando non c'erano le B4Xview, ora come ora non saprei Non ho capito granché (eufemismo). Click to expand... Normale ?
Fulvio75 said: Ciao ho un controllo che da designer ho chiamato Pippo e da codice ho bisogno di ottenere il nome di questo controllo che ho inserito in una list di controlli come B4XView, quindi facendo riferimento alla List avrò: ListControlli as List (B4XView) es: ListControlli.Get(0) sarà Pippo.as(B4XView) ListControlli.Get(1) sarà Pluto.as(B4XView) ecc.ecc. da codice voglio ottenere il nome Pippo del controllo in formato stringa, si può? ho provato con il Tag e funziona ma dovrei inserire per ogni controllo il Nome Click to expand... Sinceramente ci avevo provato anche io, ma sembra che il sistema di scrivere "Pippo" sul Tag e quindi poi usare quello sia l'unica cosa da fare, almeno fino a qualche anno fa quando non c'erano le B4Xview, ora come ora non saprei Non ho capito granché (eufemismo). Click to expand... Normale ?
LucaMs Expert Licensed User Longtime User Feb 6, 2024 #4 sirjo66 said: Sinceramente ci avevo provato anche io, ma sembra che il sistema di scrivere "Pippo" sul Tag e quindi poi usare quello sia l'unica cosa da fare, almeno fino a qualche anno fa quando non c'erano le B4Xview, ora come ora non saprei Click to expand... Non cambia niente alcunché, anche le B4XView forniscono il Tag. (E non ridere!!! ? ? )
sirjo66 said: Sinceramente ci avevo provato anche io, ma sembra che il sistema di scrivere "Pippo" sul Tag e quindi poi usare quello sia l'unica cosa da fare, almeno fino a qualche anno fa quando non c'erano le B4Xview, ora come ora non saprei Click to expand... Non cambia niente alcunché, anche le B4XView forniscono il Tag. (E non ridere!!! ? ? )
sirjo66 Well-Known Member Licensed User Longtime User Feb 6, 2024 #5 forse mi sono spiegato male, ma stavo solo dicendo che magari con le B4Xview c'è qualche altro sistema ... e non rido ?
forse mi sono spiegato male, ma stavo solo dicendo che magari con le B4Xview c'è qualche altro sistema ... e non rido ?
LucaMs Expert Licensed User Longtime User Feb 6, 2024 #6 sirjo66 said: ... e non rido ? Click to expand... Fai male, ridere fa bene alla salute (dicono)
Fulvio75 Well-Known Member Licensed User Longtime User Feb 6, 2024 #8 LucaMs said: Forse se ci spieghi lo scopo finale, si potrebbe trovare un'alternativa. Click to expand... 'Evidenziazione bottone premuto e memorizzazione Id bottone (SelectedMainCommandButtonId) private Sub CommandPressed_HighLight(Id As Int) Dim Cmd As B4XView Sleep(0) Cmd = MainCommands.Get(Id) CallSub(Me,Cmd.Tag & "_Click") cmdHighLighting.Left = Cmd.Left-2.5dip cmdHighLighting.Top = Cmd.top-2.5dip cmdHighLighting.As(B4XView).SetColorAndBorder(Colors.yellow,1dip,Colors.Yellow,5dip) cmdHighLighting.Visible = True Wait For (Functions.WaitFor_Milliseconds(500)) Complete(Result As Boolean) cmdHighLighting.Visible = False 'Una volta premuto il comando resetto la variabile SelectedMainCommandId = -1 End Sub Lo schermo non è Touch poi spiegare il tutto è un casino troppo lungo...??
LucaMs said: Forse se ci spieghi lo scopo finale, si potrebbe trovare un'alternativa. Click to expand... 'Evidenziazione bottone premuto e memorizzazione Id bottone (SelectedMainCommandButtonId) private Sub CommandPressed_HighLight(Id As Int) Dim Cmd As B4XView Sleep(0) Cmd = MainCommands.Get(Id) CallSub(Me,Cmd.Tag & "_Click") cmdHighLighting.Left = Cmd.Left-2.5dip cmdHighLighting.Top = Cmd.top-2.5dip cmdHighLighting.As(B4XView).SetColorAndBorder(Colors.yellow,1dip,Colors.Yellow,5dip) cmdHighLighting.Visible = True Wait For (Functions.WaitFor_Milliseconds(500)) Complete(Result As Boolean) cmdHighLighting.Visible = False 'Una volta premuto il comando resetto la variabile SelectedMainCommandId = -1 End Sub Lo schermo non è Touch poi spiegare il tutto è un casino troppo lungo...??
Fulvio75 Well-Known Member Licensed User Longtime User Feb 6, 2024 #10 LucaMs said: E non puoi semplicemente usare il Sender? Click to expand... Ho il cervello bloccato?? Con il Sender non mi viene in mente nulla
LucaMs said: E non puoi semplicemente usare il Sender? Click to expand... Ho il cervello bloccato?? Con il Sender non mi viene in mente nulla
LucaMs Expert Licensed User Longtime User Feb 6, 2024 #11 Fulvio75 said: Ho il cervello bloccato?? Con il Sender non mi viene in mente nulla Click to expand... Il Sender, in un evento della View (o B4XView) "rappresenta" la View che ha scatenato l'evento (non so se tu indessi questo o come fruttarlo). Quindi, se hai: B4X: Private Sub NomeEventoDatoAdAlcuniButton_Click Dim btn As Button = Sender '... End Sub E' un po' come se lo ricevessi come parametro, come fosse: B4X: Private Sub NomeEventoDatoAdAlcuniButton_Click(btn As Button)
Fulvio75 said: Ho il cervello bloccato?? Con il Sender non mi viene in mente nulla Click to expand... Il Sender, in un evento della View (o B4XView) "rappresenta" la View che ha scatenato l'evento (non so se tu indessi questo o come fruttarlo). Quindi, se hai: B4X: Private Sub NomeEventoDatoAdAlcuniButton_Click Dim btn As Button = Sender '... End Sub E' un po' come se lo ricevessi come parametro, come fosse: B4X: Private Sub NomeEventoDatoAdAlcuniButton_Click(btn As Button)
Fulvio75 Well-Known Member Licensed User Longtime User Feb 6, 2024 #12 LucaMs said: Il Sender, in un evento della View (o B4XView) "rappresenta" la View che ha scatenato l'evento (non so se tu indessi questo o come fruttarlo). Quindi, se hai: B4X: Private Sub NomeEventoDatoAdAlcuniButton_Click Dim btn As Button = Sender '... End Sub E' un po' come se lo ricevessi come parametro, come fosse: B4X: Private Sub NomeEventoDatoAdAlcuniButton_Click(btn As Button) Click to expand... Mi viene più complicato
LucaMs said: Il Sender, in un evento della View (o B4XView) "rappresenta" la View che ha scatenato l'evento (non so se tu indessi questo o come fruttarlo). Quindi, se hai: B4X: Private Sub NomeEventoDatoAdAlcuniButton_Click Dim btn As Button = Sender '... End Sub E' un po' come se lo ricevessi come parametro, come fosse: B4X: Private Sub NomeEventoDatoAdAlcuniButton_Click(btn As Button) Click to expand... Mi viene più complicato
LucaMs Expert Licensed User Longtime User Feb 6, 2024 #13 Fulvio75 said: Mi viene più complicato Click to expand... Può essere, dipende da cosa devi fare.
Fulvio75 Well-Known Member Licensed User Longtime User Feb 6, 2024 #14 LucaMs said: dipende da cosa devi fare. Click to expand... Un casino... B4xPages mi hai fatto convertire un progetto ? ? ? Lo devo rifare che mi viene meglio in B4XPage
LucaMs said: dipende da cosa devi fare. Click to expand... Un casino... B4xPages mi hai fatto convertire un progetto ? ? ? Lo devo rifare che mi viene meglio in B4XPage
LucaMs Expert Licensed User Longtime User Feb 6, 2024 #15 Fulvio75 said: Un casino... B4xPages mi hai fatto convertire un progetto ? ? ? Lo devo rifare che mi viene meglio in B4XPage Click to expand... Trasformare un progetto "Activity", se ampio, in B4XPages non vale la pena, a meno che tu non debba aggiungere qualcosa di nuovo per il quale le B4XPages siano più indicate.
Fulvio75 said: Un casino... B4xPages mi hai fatto convertire un progetto ? ? ? Lo devo rifare che mi viene meglio in B4XPage Click to expand... Trasformare un progetto "Activity", se ampio, in B4XPages non vale la pena, a meno che tu non debba aggiungere qualcosa di nuovo per il quale le B4XPages siano più indicate.
Fulvio75 Well-Known Member Licensed User Longtime User Feb 6, 2024 #16 LucaMs said: non vale la pena Click to expand... Azzzzzzzz...... Tanto devo modificare delle cose che non mi piacciono
LucaMs said: non vale la pena Click to expand... Azzzzzzzz...... Tanto devo modificare delle cose che non mi piacciono
Sagenut Expert Licensed User Longtime User Feb 6, 2024 #17 LucaMs said: Non ho capito granché (eufemismo). Forse se ci spieghi lo scopo finale, si potrebbe trovare un'alternativa. Comunque, anche se ancora non l'ho mai usato, forse è possibile usando DSE. Click to expand... Credo sia l'unica alternativa al Tag
LucaMs said: Non ho capito granché (eufemismo). Forse se ci spieghi lo scopo finale, si potrebbe trovare un'alternativa. Comunque, anche se ancora non l'ho mai usato, forse è possibile usando DSE. Click to expand... Credo sia l'unica alternativa al Tag