bollywood actresses hair loss hair rehab london contact number cheap hair extensions brazilian curly hair with closure hair extension fails human hair wigs black ponytail hairstyles 2018 sunny hair extensions uk hair extensions remy hair extensions weft koko one piece hair extensions clip hair
Vídeo de como criar ribbons, usando o aplicativo MontaRibbons - imagens externas

Vídeo - Criando Ribbons parte 4 - Imagens Externas

Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito, através do Paypal. 

Veja como comprar e saiba mais sobre o material oferecido,  clicando aqui.

Open v3

 

Podemos inserir imagens externas em todos os controles da ribbon que permitem o uso dos atributos image e getImage.   Fazemos uso do getImage apenas quando necessitamos selecionar as imagens em tempo de execução, do contrário, usamos o atributo image.

O MontaRibbons possui uma pasta de nome imagens é lá você terá como exemplo dois arquivos:  avel.gif e feed.png que são usados na ribbon de exemplo rbImagens. 

Quando você estiver criando sua ribbon, copie suas imagens para a pasta imagens do MontaRibbons.   Deverá posteriormente copiá-las para a pasta imagens do seu projeto. 

Criar a pasta de nome imagens, no mesmo local do aplicativo, facilita muito a programação e nos permite usar o caminho relativo com a propriedade path.   Veja mais detalhes aqui neste artigo.

Para o atributo image funcionar é necessário usar o atributo loadImage da tag customUI , que chama pela função de carregamento de imagens fncLoadImage.  

Observe abaixo, o atributo loadImage na tag customUI:

Faça o login aqui para ter acesso ao código.

Toda vez que o atributo image for utilizado, ele fará uso da função fncLoadImage.

Veja a função fncLoadImage:

Faça o login aqui para ter acesso ao código.

O argumento imageId  da função, traz o nome da imagem dada no atributo image de um controle.  Este nome deve coincidir com o nome da imagem armazenada na pasta imagens.   O argumento image da função carrega então a imagem da pasta, no controle da ribbon.

Imagens GIF, JPEG e BMP são aceitas diretamente nos controles (button, gallery,...) da ribbon, utilizando o método LoadPicture do Access.  Já as imagens PNG e ICO precisam ser transformadas em BMP para então ser possível o seu carregamento.  Isto é feito através de uma função chamada LoadImage, que usa APIs do Windows para realizar essa transformação.  O MontaRibbons exporta para o seu projeto estas APIs num módulo chamado mod_picture.

Observe o código XML completo de uma ribbon, usando dois botões que carregam as imagens da pasta imagens do MontaRibbons:

Faça o login aqui para ter acesso ao código.

Como resultado temos a ribbon :

Editor do VBA

  

Como havia dito, podemos carregar nossas imagens utilizando o atributo getImage.  Esta opção é usada para uma necessidade da troca de imagens em tempo de execução.  Usaremos como exemplo a mesma XML acima, trocando apenas o atributo image pelo atributo getImage.  O atributo getImage não depende do atributo loadImage da tag customUI.

Faça o login aqui para ter acesso ao código.

Com isso, a imagem é definida na função fncGetImage.  Veja a função abaixo:

Faça o login aqui para ter acesso ao código.

Montei um arquivo exemplo que faz a troca de imagens em tempo de execução de um controle gallery para você ficar com uma noção melhor do que é possível ser feito.

Veja o arquivo exemplo:

Editor do VBA

 

Vídeo-aula

Nesta vídeo-aula você terá uma breve apresentação do uso de imagens externas e irá acompanhar uma apresentação do arquivo exemplo que usa o controle gallery, em tempo de execução.


 

Faça o login aqui para ter acesso ao vídeo.

 

Introdução:

As presentes Vídeos-aulas apresentam uma visão estrutural básica sobre ribbons e pretendem abrir a sua mente para o entendimento do que é possível ser feito com esta fácil programação.
 

Links

Temas abordados

MontaRibbons

Todas as informações necessárias para você adquirir esta incrível ferramenta.

Vídeo-aula 1


Breve apresentação do MontaRibbons
Noção estrutural da XML empregada
Como desabilitar toda a faixa superior do Access
Usando imagens da galeria do Office
Usando controles internos do Office
Personalizando a barra de ferramentas de acesso rápido
Personalizando o Botão Office
Como criar uma ribbon personalizada
 

Vídeo-aula 2


Como montar o controle splitButton
Como montar o controle menu
Diferenças entre os controles splitButton e menu
Exportando as ribbons para os seus aplicativos
Como dar funcionalidade aos botões da ribbon
 

Vídeo-aula 3


Alterando os controles em tempo de execução, usando os atributos get
Como configurar a ribbon para a troca de idioma
Como ocultar/desabilitar os botões da ribbon, em função do usuário logado
 
Para saber como montar o controle personalizado de acesso de usuários, utilizado no arquivo exemplo desta aula, leia o artigo.
 
O arquivo exemplo desta vídeo-aula se encontra na pasta [exemplos] do MontaRibbons. O nome do arquivo é Maestro_idiomas.accdb
(disponível somente para quem adquirir o MontaRibbons).

 

Vídeo-aula 5

Uso de imagens externas (GIF, JPEG, PNG e ICO) armazenadas em tabela local

 


 

 


19 comentários

IVONE GUIMARAES NOVATO DA CRUZ   14/08/2023 15:38:13

Oi, Avelino. Ao criar a ribbon, tento inserir as imagens, mas ao atualizar ribbon, diz que o caminho da imagem não existe. Helpe me, please!!!

IVONE GUIMARAES NOVATO DA CRUZ   14/08/2023 15:38:12

Oi, Avelino. Ao criar a ribbon, tento inserir as imagens, mas ao atualizar ribbon, diz que o caminho da imagem não existe. Helpe me, please!!!

Henrike Gualberto   04/08/2023 10:14:47

Oi Avelino, sabe como podemos carregar a nova galeria de ícones da Microsoft? Se não tem como ainda essa seria uma atualização ideal ao Monta Ribbons.

Avelino Sampaio   06/07/2022 05:47:43

Nilo,

não é possível ocultar a aba ARQUIVO mas podemos limpa-la por completo, através da programação XML da ribbon. Sugiro a aquisição do meu kit MontaRibbons, que irá aprender tudo isso.

Sucesso!

Nilo Souza   04/07/2022 18:19:20

Ola Avelino, tudo bem
Como fazer para meu sistema ocultar a aba arquivo e exibir a aba principal onde eu carreguei minahas ribbons, igual ao que mostra no exemplo gallery ai em cima.
Obrigado

Avelino Sampaio   03/07/2022 03:15:11

Valter,

seja o meu tutorial "Como montar um sistema com seleção de idiomas" se atende.

Sucesso!

valter   02/07/2022 12:04:37

Avelino
como posso mudar o idioma da ribbon juntamente com a bandeira do idioma selecionado

Avelino Sampaio   16/04/2021 06:47:47

Cristiano,

Vc está chamando por um função que não existe. Reveja se escreu o nome das funções corretamente.

Quanto a pesquisa, sugiro seperar as palavras por virgula. Assim será possivel montar um código usando a função split(). Estude meu tutorial sobre "Aprenda sobre filtragens". Lá tem um aplicativo com exemplos que podem ajudar a resolver seu problema.

Bom estudo!

Cristiano   13/04/2021 15:05:23

Avelino, tem algum código ou tutorial, para eu pesquisar mais de uma palavra por vez no access, relativo ao mesmo campo.

Cristiano   13/04/2021 09:47:23

Bom Dia, Avelino.

Quando coloco o código, quando carrego o código aparace a mensagem:

Erro de compilação:
'Sub' ou 'Function' não definida.

Qual o o erro?
Você pode me ajudar?

Fredson   25/02/2021 11:44:27

Olá Sr Avelino e usuários do Fórum, boa tarde!
Poderiam por gentileza me orientar como mudar a imagem da Opção Compactar e Reparar do Access (FileCompactAndRepairDatabase). Na verdade eu até consigo alterar a imagem padrão, para isso eu altero o atributo idMso para id, e adiciono o atributo image, porém perde ao fazer isso perde-se a ação de compactar e reparar. Se puderem me ajudar ficarei muito grato.

Fredson   25/02/2021 11:43:45

Olá Sr Avelino e usuários do Fórum, boa tarde!
Poderiam por gentileza me orientar como mudar a imagem da Opção Compactar e Reparar do Access (FileCompactAndRepairDatabase). Na verdade eu até consigo alterar a imagem padrão, para isso eu altero o atributo idMso para id, e adiciono o atributo image, porém perde ao fazer isso perde-se a ação de compactar e reparar. Se puderem me ajudar ficarei muito grato.

Avelino Sampaio   29/01/2021 17:07:10

Alexandre,

te passei um email com uma atualização do módulo Picture.

Sucesso!

Alexandre   29/01/2021 16:08:22

Olá Avelino,

Você poderia mandar um arquivo de exemplo pra mim sobre o uso de imagens externas na ribbon do access?
Eu copiei os códigos do Tutorial - Imagens Externas na Ribbon, porém não obtive sucesso.

Por favor, mande um exemplo básico com imagens no botões !

Email: enghere@live.com

Obrigado

Alexandre   28/01/2021 15:23:02

Quando eu clico no botão que possui a função: objRibbon.Invalidate, nada ocorre e aparece um erro dizendo que tenho que definir o with, o que é isso ?

Avelino Sampaio   06/08/2020 05:23:34

Marcio,

Estou apostando muito que os exemplos práticos irão ajudar o pessoal a enriquecer os projetos.

Valeu pelo apoio.

Avelino Sampaio   06/08/2020 05:17:42



Ótima a sua pergunta. Nunca usei mas creio que seja possível utilizando APIs.

Por exemplo, esta extrai Icones

Private Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long

Procure no google com a frase "Api extrair imagens dll" ou algo parecido.

Sucesso

Márcio Melo - Rio de Janeiro/RJ   05/08/2020 23:54:04

Bela continuação... flexibilidade de colocar imagens enriquece a aplicação, farei o upgrade da versão 3 do monta Ribbons, gostei do vídeo que mostra que você colocou mais exemplos práticos, muito bom... parabéns. Sou mais Brasil!

   05/08/2020 14:17:02

Boa Tarde Avelino muito interessante o artigo, e Parabéns pelo site!

estava lendo o artigo e fiquei curioso numa coisa...
como eu faço para usar imagens de uma dll de imagens, para usa-las nas ribbons e também em qualquer outro objeto do access? é possivel?


Envie seu comentário: