MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Colocando Caption do botão em Variável

    avatar
    Convidado
    Convidado


    [Resolvido]Colocando Caption do botão em Variável Empty Colocando Caption do botão em Variável

    Mensagem  Convidado 8/8/2011, 22:27

    Amigos, preciso de um código que percorra os controles do form e encontrando algum que tenha a sua Caption como:
    Inserir MÉDIO ** Pesquisando apenas o Inserir do caption
    Aplique o nome do Botão na Variável


    Como fazer...?

    Saudações
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Colocando Caption do botão em Variável Empty Re: [Resolvido]Colocando Caption do botão em Variável

    Mensagem  Alexandre Neves 8/8/2011, 22:47

    Hary,

    Siga o caminho
    For Each Ctl In Form.Controls
    If Ctl.ControlType = acLabel or Ctl.ControlType = acCommandButtonThen
    if ctl.caption = ...
    ...
    avatar
    Convidado
    Convidado


    [Resolvido]Colocando Caption do botão em Variável Empty Re: [Resolvido]Colocando Caption do botão em Variável

    Mensagem  Convidado 8/8/2011, 22:53

    Eu estava tentando algo assim:

    Dim ctl As Control
    Dim ctlName As String
    For Each ctl In Me.Controls
    Debug.Print ctl.Name

    For Each ctl In Me.Controls
    Select Case ctl.ControlType
    Case acCommandButton
    If ctl.Name = Left(ctl.Name, 7) Then


    Mas em realidade não era o nome e sim a Caprion.. vou adaptar ao seu... logo dou retorno


    Saudações amigão
    avatar
    Convidado
    Convidado


    [Resolvido]Colocando Caption do botão em Variável Empty Re: [Resolvido]Colocando Caption do botão em Variável

    Mensagem  Convidado 8/8/2011, 23:04

    Perfeito Amigo Alexandre, em uma junção dos dois códigos ficou assim:

    Private Function NomeControle()
    Dim ctl As Control
    Dim ctlName As String

    For Each ctl In Form.Controls
    If ctl.ControlType = acLabel Or ctl.ControlType = acCommandButton Then
    If Left(ctl.Caption, 7) = "Inserir" Then
    ctlName = Left(ctl.Name, 6)
    MsgBox ctlName
    End If
    End If
    Next ctl
    End Function


    Agora a última questão relacionada a isto...

    Como levar a variável ctlName para uso em outro código, sendo que a rotina primeiramente executará esta rotina
    em seguida executará a outra que vai o nome da variável...

    Como fazer?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Colocando Caption do botão em Variável Empty Re: [Resolvido]Colocando Caption do botão em Variável

    Mensagem  Alexandre Neves 8/8/2011, 23:28

    Aqui tem duas saídas. Ou tem uma variável global ou cria uma tabela para armazenar o valor e pode-o utilizar onde e quando quiser.
    avatar
    Convidado
    Convidado


    [Resolvido]Colocando Caption do botão em Variável Empty Re: [Resolvido]Colocando Caption do botão em Variável

    Mensagem  Convidado 8/8/2011, 23:51

    Como fazer a variável global amigão?
    avatar
    mercia@wnetrj.com.br
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 6
    Registrado : 05/08/2011

    [Resolvido]Colocando Caption do botão em Variável Empty Re: [Resolvido]Colocando Caption do botão em Variável

    Mensagem  mercia@wnetrj.com.br 9/8/2011, 02:09

    Variaveis globais são definidas dentro de um modulo e serve para ser carregada/descarregada por todos os Form.
    avatar
    Convidado
    Convidado


    [Resolvido]Colocando Caption do botão em Variável Empty Re: [Resolvido]Colocando Caption do botão em Variável

    Mensagem  Convidado 9/8/2011, 10:47

    Bom dia Mercia, o que são eu sei, a questão é apenas como utilizar neste caso sendo que a variável fica em um módulo no form...

    Saudações
    avatar
    Convidado
    Convidado


    [Resolvido]Colocando Caption do botão em Variável Empty Re: [Resolvido]Colocando Caption do botão em Variável

    Mensagem  Convidado 9/8/2011, 10:58

    Eis

    'Option Compare Database
    Option Explicit

    ' Tipo de Dado Template
    Private Type TTemplate
    tpt() As Byte
    Size As Long
    End Type
    ' Tipo de Dado Imagem
    Private Type rawImage
    img As Variant
    height As Long
    widht As Long
    res As Long 'resolução
    End Type
    Private Const ERR_INVALID_TEMPLATE = -997
    Dim DB As Database, r As Recordset, ret As Integer, i As Integer, erro As Integer, template As TTemplate, raw As rawImage
    Dim digi As String, tpt() As Byte, score As Long, msg As String, ctlName As String, stNome As String


    Obrigado Alexandre, grsto pela dica Mércia... tenham todos um bom dia.

    Conteúdo patrocinado


    [Resolvido]Colocando Caption do botão em Variável Empty Re: [Resolvido]Colocando Caption do botão em Variável

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 08:19