Newsgroup: it.comp.lang.visual-basic
Titolo: gestione eventi per controlli creati dinamicamente

salve a tutta la ML
dopo un enorme periodo di assenza eccomi tornato
passo subito al problema:
ho la necessità di creare a run-time una serie di textboxes che abbiano nomi
che non conosco a priori... (non sono pazzo :p) e fin qui tutto bene
utilizzando il codice che riporto di seguito:
Public Sub setData(ByVal strSheet As String, ByVal strName As String)
Dim oControl As Object
Set oControl = frmMain.Controls.Add("vb.textbox", strName)
Static intTop As Integer
On Error GoTo Errore
With oControl
    .Top = intTop
    .LinkTopic = strSheet
    .LinkItem = strName
    .LinkMode = vbLinkAutomatic
    .Text = .Name
    .Visible = True
    .LinkRequest
End With
Exit Sub
Errore:
Resume Next
End Sub
il problema viene ora... ho bisogno di poter sapere quando si verifica
l'evento Change per le textbox appena create in modo da poter chiamare una
procedura alla quale passerò alcuni parametri tra cui il testo della textbox
stessa (non chiedetemi il senso di quello che sto facendo....è una sega
mentale di un cliente :-p)
qualcuno sa dirmi come posso gestire l'evento di un controllo di cui non so
il nome [es. xxx_Change() ] ?
grazie in anticipo a tutti quelli che hanno suggerimenti

 non so il nome [es. xxx_Change() ] ?
Se invece di crearli così, li generi a partire da un textbox campione messo
sul form a designtime, con nome Pippo(0), tutti gli eventi di qualunque
controllo creato andranno in Pippo_<evento>(indice), e tu avrai l'indice per
determinare chi ha scatenato l'evento.
Alberto

 ha scritto nel messaggio
news:EfP0a.91894$YG2.2...@twister1.libero.it...


 foglio excel
Mmmmhhh...
Mai fatto.
Sostanzialmente, dovrebbe essere Excel che viene a far riferimento a textbox
della tua applicazione, giusto?
Se fosse il contrario, nessun problema.
Da Excel verso VB, invece, mi rendo conto del problema.
Soprattutto se le macro devono essere generate da utenti standard, capisco
che scrivere "pippo(123)" anzichè "Casella_Importo" sia sgradevole.
Però non so come aiutarti.
Ciao
Alberto

 foglio excel
dunque: il DDE è considerato obsoleto mi dicono: non ne puoi fare a meno?
Secondo: se devi memorizzare un nome, non puoi usare la proprietà tag del
controllo?
Terzo: l'aggiunta del gestore eventi per i controlli aggiunti al run time è
descritta sul libro do Balena, che non ho qui :-(
--
Salutoni
Sergio

 ha scritto nel messaggio
news:b20g86$16pvof$1...@ID-173193.news.dfncis.de...


 ha scritto nel messaggio
news:b20g86$16pvof$1...@ID-173193.news.dfncis.de...



Programmare Microsoft Visual Basic 6.0
Capitolo 9 :-)))
Edito da mondadori, online
lo trovi su BOL, GORILLA, IBS ecc....
--
bye BlackMagic
ICQ# 85485468

 lo trovi su BOL, GORILLA, IBS ecc....
p.s. se compri il libro dedicato a .NET
allegato hai un cd contenente il libro di cui sopra
in italiano in formato PDF


 ha scritto nel messaggio
news:b20jmq$171hr4$1...@ID-150836.news.dfncis.de...


 ha scritto nel messaggio
news:b20jmq$171hr4$1...@ID-150836.news.dfncis.de...

mmm...mi interesserebbe il libro su .NET, sapresti dirmi se è valido?
grazie



http://it.bol.com/bol/main.jsp?action=bolscheda&ean=978888331385
secondo me è molto valido, non è un libro per neofiti,
la cosa migliore è trovarlo in libreria e dargli un'occhio
per non acquistarlo a scatola chiusa (75 euro)


 ha scritto nel messaggio
news:b20o6j$17cdbo$1...@ID-150836.news.dfncis.de...

grazie, provvederò!
