SABER TODOS OS BOTOES CRIADO NUM FORM
Gostaria de saber como saber todos os botoes criado num form tem como
se endendi, vc quer saber quantos Buttom tem no seu projeto?
se vc colocou como nome cmdButton1 cmdButton2, , é so ir no combo(General) do vb
se vc colocou como nome cmdButton1 cmdButton2, , é so ir no combo(General) do vb
Dim x As Control
[ô]
For Each x In Me.Controls
If TypeName(x) = [Ô]CommandButton[Ô] Then
Stop
End If
Next
tem como eu saber o nome do caption
Como assim?
nesta funcao
Dim x As Control
[ô]
For Each x In Me.Controls
If TypeName(x) = [Ô]CommandButton[Ô] Then
Stop
End If
Next
ele me mostra se o botao for igual ao nome mais eu quero pegar todo os botao com nome que eu dei no caption tipo
cmdnovo = Novo Cadastro
eu quero pegar o nome novo cadastro e nao o cmdnovo
porque
estou jogando num listview para liberacao de botao num formulario porque meu cliente libera por botao
os usuarios
Dim x As Control
[ô]
For Each x In Me.Controls
If TypeName(x) = [Ô]CommandButton[Ô] Then
Stop
End If
Next
ele me mostra se o botao for igual ao nome mais eu quero pegar todo os botao com nome que eu dei no caption tipo
cmdnovo = Novo Cadastro
eu quero pegar o nome novo cadastro e nao o cmdnovo
porque
estou jogando num listview para liberacao de botao num formulario porque meu cliente libera por botao
os usuarios
faz assim
dim ctrl as control
for each ctrl in me.controls
if TypeOf ctrl is CommandButton then
MsgBox ctrl.Caption [ô]aki pega o caption do batão = Novo Cadatro
MsgBox ctrl.Name [ô]aki pega o name do botao = cmdNovo
end if
next
dim ctrl as control
for each ctrl in me.controls
if TypeOf ctrl is CommandButton then
MsgBox ctrl.Caption [ô]aki pega o caption do batão = Novo Cadatro
MsgBox ctrl.Name [ô]aki pega o name do botao = cmdNovo
end if
next
e possivel pegar de outro form tipo
for each ctrl in frmcall.controls
if TypeOf ctrl is CommandButton then
MsgBox ctrl.Caption [ô]aki pega o caption do batão = Novo Cadatro
MsgBox ctrl.Name [ô]aki pega o name do botao = cmdNovo
end if
next
acontece que ele abre o form frmcall tem como nao abrir o form ?
for each ctrl in frmcall.controls
if TypeOf ctrl is CommandButton then
MsgBox ctrl.Caption [ô]aki pega o caption do batão = Novo Cadatro
MsgBox ctrl.Name [ô]aki pega o name do botao = cmdNovo
end if
next
acontece que ele abre o form frmcall tem como nao abrir o form ?
Dim x As Control
[ô]
For Each x In Me.Controls
If TypeName(x) = [Ô]CommandButton[Ô] Then
if x.Caption = [Ô]Novo Cadastro[Ô] Then
Stop
End if
End If
Next
Ele vai ter que carregar o form para fazer isso... o que vc pode fazer é fechar o form depois
unload frmcall
mais vou fazer isto em no minino uns 20 forms
Tópico encerrado , respostas não são mais permitidas