FORMS NO PROJETO
è possivel saber todos os forms criado num projeto
preciso pegar todos meus forms que tenho no projeto em vb 6 digo o nome deles para saber os controles que tenho dentro deles
Obrigadi
preciso pegar todos meus forms que tenho no projeto em vb 6 digo o nome deles para saber os controles que tenho dentro deles
Obrigadi
Boa Tarde Joao,
Eu uso esta rotina ve se te ajuda.
Abraços.
Eu uso esta rotina ve se te ajuda.
[txt-size=2]Public sub ListarForms()
Dim Frm As Form
For Each Frm In Forms
msgbox frm.name
Next Frm[/txt-size]
Abraços.
nao saiu nada posta ai para mim
Desculpa estava atualizando tenta agora.
Abraços.
Abraços.
bom com mesmo topico queria fazer uma pergunta estou usando a funcao abaixo
Dim texto As String
Dim NomeFormulario As Variant
Dim Formulario As Variant
Dim Rs As New ADODB.Recordset
Dim Ctls As Object
Dim CtlsTab As Object
[ô]texto = [Ô]truncate table SchoolMatriz.dbo.Forms[Ô]
[ô]de.DB.Execute texto
[ô]GetFormNames App.Path & [Ô]\school.vbp[Ô]
texto = [Ô]select * from schoolmatriz.dbo.forms[Ô]
Rs.Open texto, de.DB, adOpenStatic, adLockReadOnly
Do While Rs.EOF = False
NomeFormulario = RetiraChar(Left(Rs([Ô]form[Ô]), Len(Rs([Ô]form[Ô])) - 4), [Ô][Ô])
For Each Ctls In NomeFormulario
If TypeOf Ctls Is CommandButton Or TypeOf Ctls Is lvButtons_H Then
If LCase(NomeBotao) = LCase(Ctls.Name) Then
Ctls.Enabled = False
Exit For
End If
End If
If TypeOf Ctls Is Frame Then
If LCase(NomeBotao) = LCase(Ctls.Name) Then
Ctls.Enabled = False
End If
End If
If TypeOf Ctls Is SSTab Or TypeOf Ctls Is Xtab Then
If LCase(NomeBotao) = LCase(Ctls.Name) Then
Ctls.TabEnabled(numero) = False
End If
End If
Next
e quando mando executar dar o erro
object requerid
o que pode ser ?
Dim texto As String
Dim NomeFormulario As Variant
Dim Formulario As Variant
Dim Rs As New ADODB.Recordset
Dim Ctls As Object
Dim CtlsTab As Object
[ô]texto = [Ô]truncate table SchoolMatriz.dbo.Forms[Ô]
[ô]de.DB.Execute texto
[ô]GetFormNames App.Path & [Ô]\school.vbp[Ô]
texto = [Ô]select * from schoolmatriz.dbo.forms[Ô]
Rs.Open texto, de.DB, adOpenStatic, adLockReadOnly
Do While Rs.EOF = False
NomeFormulario = RetiraChar(Left(Rs([Ô]form[Ô]), Len(Rs([Ô]form[Ô])) - 4), [Ô][Ô])
For Each Ctls In NomeFormulario
If TypeOf Ctls Is CommandButton Or TypeOf Ctls Is lvButtons_H Then
If LCase(NomeBotao) = LCase(Ctls.Name) Then
Ctls.Enabled = False
Exit For
End If
End If
If TypeOf Ctls Is Frame Then
If LCase(NomeBotao) = LCase(Ctls.Name) Then
Ctls.Enabled = False
End If
End If
If TypeOf Ctls Is SSTab Or TypeOf Ctls Is Xtab Then
If LCase(NomeBotao) = LCase(Ctls.Name) Then
Ctls.TabEnabled(numero) = False
End If
End If
Next
e quando mando executar dar o erro
object requerid
o que pode ser ?
VIXI NINGUEM
mas em qual linha que da o erro....
nesta linha
For Each Ctls In NomeFormulario
For Each Ctls In NomeFormulario
Boa tarde.
Amigo, veja esse tópico:
http://vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=359465&varPagina=2
Se você entendê-lo, resolverá seu problema.
Até breve.
JSFF77
Amigo, veja esse tópico:
http://vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=359465&varPagina=2
Se você entendê-lo, resolverá seu problema.
Até breve.
JSFF77
Tópico encerrado , respostas não são mais permitidas