EVENTO EM CLASSES
Tenho 10 array de TextBox onde controlo seus eventos em um modulo classe. Bom, desse jeito funciona para o primeiro:
O nome dos TextBox é Box(1) a Box(10)
Se coloco assim:
For i = 1 To 1
Set TBs(UBound(TBs)).TargetBox = Box(i)
Next
O Evento funciona normalmente para o Box(1)
Agora se coloco:
For i = 1 To 9
Set TBs(UBound(TBs)).TargetBox = Box(i)
Next
não aciona o evento para nehum deles
onde estou errando?
O nome dos TextBox é Box(1) a Box(10)
Se coloco assim:
For i = 1 To 1
Set TBs(UBound(TBs)).TargetBox = Box(i)
Next
O Evento funciona normalmente para o Box(1)
Agora se coloco:
For i = 1 To 9
Set TBs(UBound(TBs)).TargetBox = Box(i)
Next
não aciona o evento para nehum deles
onde estou errando?
O que é esse TBs?
Fica no General fo Form:
Private TBs() As New ClassCK
Sub CarregaDados()
ReDim TBs(1 To 1)
Set TBs(1) = New ClassCK
end Sub
Na sub onde Crio os objetos array:
For i = 1 To 9
Set TBs(UBound(TBs)).TargetBox = Box(i)
Next
ReDim Preserve TBs(1 To (UBound(TBs) + 1))
Set TBs(UBound(TBs)) = New ClassCK
Private TBs() As New ClassCK
Sub CarregaDados()
ReDim TBs(1 To 1)
Set TBs(1) = New ClassCK
end Sub
Na sub onde Crio os objetos array:
For i = 1 To 9
Set TBs(UBound(TBs)).TargetBox = Box(i)
Next
ReDim Preserve TBs(1 To (UBound(TBs) + 1))
Set TBs(UBound(TBs)) = New ClassCK
Não estou entendendo...
Realmente essa é somente com um exemplo para enteder! Vou ver aqui.
Citação:Blz, Consegui fazer a função para usar os eventos e propriedades do frm e controles criados em tempo de execução. Eu Inserir uma propriedade semelhante ao index dos controles, pois não consegui criar array de controle via código por mais que tentasse.(Essa bendita propriedade somente leitura!). Também já codifiquei alguns controles para servir de exemplo. Estou colocando o projeto na area de Downloads do Site. Segue imagem do projeto.
Esse trecho é do tópico abaixo
Veja minhas respostas neste tópico
Valeu RUBIU! O meu problema já foi resolvido, mas sua dica é viável para estudos.
Tópico encerrado , respostas não são mais permitidas