Amigos na tentativa de diminuir o tamanho de meu BD estou ao invés de adicionar as imagens de meus ícones vinculando os mesmos uma vez que todos o botões que utilizo no BD tem o mesmo nome...
Criei a seguinte função:
Function ImgBotoes()
Screen.ActiveForm.BTO_DELETAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Lixo.bmp"
Screen.ActiveForm.BTO_IMPRIMIR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Printer.bmp"
Screen.ActiveForm.BTO_PESQUISAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Find.bmp"
Screen.ActiveForm.BTO_LIMPACAMPOS.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "New.bmp"
Screen.ActiveForm.BTO_CONFIRMA.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Disk.bmp"
Screen.ActiveForm.BTO_FECHAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Stop.bmp"
end function
Montei dessa forma porque tenho um back end no servidor e todas as imagens ficarão lá, para em caso de atualização das mesmas fazer em um unico local...
As imagens são carregadas ok. Porém como usei o Screen para descobrir o formulário ativo me gerou o problema de que ao chamar a função no LOAD do form ele ainda não esta ativo, dado este problema queria passar o nome do formulário através de uma varíavel. A sintaxe:
strMyFormName.BTO_FECHAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Stop.bmp"
não funciona, uma vez que o BD não reconhece a string strMyFormName como o objeto formulário, dai tentei o metodo:
Forms.strMyFormName.BTO_FECHAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Stop.bmp"
Também não funfou!....
Alguém teria uma dica!!!!!....
Criei a seguinte função:
Function ImgBotoes()
Screen.ActiveForm.BTO_DELETAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Lixo.bmp"
Screen.ActiveForm.BTO_IMPRIMIR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Printer.bmp"
Screen.ActiveForm.BTO_PESQUISAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Find.bmp"
Screen.ActiveForm.BTO_LIMPACAMPOS.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "New.bmp"
Screen.ActiveForm.BTO_CONFIRMA.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Disk.bmp"
Screen.ActiveForm.BTO_FECHAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Stop.bmp"
end function
Montei dessa forma porque tenho um back end no servidor e todas as imagens ficarão lá, para em caso de atualização das mesmas fazer em um unico local...
As imagens são carregadas ok. Porém como usei o Screen para descobrir o formulário ativo me gerou o problema de que ao chamar a função no LOAD do form ele ainda não esta ativo, dado este problema queria passar o nome do formulário através de uma varíavel. A sintaxe:
strMyFormName.BTO_FECHAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Stop.bmp"
não funciona, uma vez que o BD não reconhece a string strMyFormName como o objeto formulário, dai tentei o metodo:
Forms.strMyFormName.BTO_FECHAR.Picture = Replace(MostraCaminhoDaTabela("TAB_RESUMODIARIO"), "DADOS\SEI_be.accdb", "Imagens") & "Stop.bmp"
Também não funfou!....
Alguém teria uma dica!!!!!....