Jump to content

Recommended Posts

Posted

Usando VBA é fácil.

Coloca o seguinte código num modulo VBA:

Global Const SW_HIDE = 0
Global Const SW_SHOWNORMAL = 1
Global Const SW_SHOWMINIMIZED = 2
Global Const SW_SHOWMAXIMIZED = 3
Public Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Public Sub HideAccess()
ShowWindow Access.hWndAccessApp, SW_HIDE
End Sub
Public Sub ShowAccess()
ShowWindow Access.hWndAccessApp, SW_SHOWNORMAL
End Sub
Public Sub ShowMaximized()
ShowWindow Access.hWndAccessApp, SW_SHOWMAXIMIZED
End Sub
Public Sub ShowMinimized()
ShowWindow Access.hWndAccessApp, SW_SHOWMINIMIZED
End Sub
Public Sub ShowNormal()
ShowWindow Access.hWndAccessApp, SW_SHOWNORMAL
End Sub

Cria um formulário que queres abrir como principal e nas propriedades Pop-Up e Modal coloca SIM.

No evento ao Abrir (Form_Open) coloca a instrução HideAcess, ou outra que pretendas da lista.

No evento ao Fechar(Form_Close) coloca a instrução Access.Quit para que o Access não fique carregado no sistema e oculto.

Nas opções do Access em Base de Dados Actual coloca esse formulário como formulário de abertura.

Não esqueças que ao abrir o Access se aguentares pressionada a tecla Shift nenhum formulário abre nem qualquer macro será executada.

Se tens conhecimentos de programação pensa em fazer uma aplicação para gerir a base de dados em lugar da aplicação em Access. É mais seguro.

O caminho mais curto para conseguir fazer muitas coisas é fazer uma de cada vez. Samuel Smiles

  • 2 weeks later...
Posted

Podes dar um exemplo?

Usando VBA é fácil.

Coloca o seguinte código num modulo VBA:

Global Const SW_HIDE = 0
Global Const SW_SHOWNORMAL = 1
Global Const SW_SHOWMINIMIZED = 2
Global Const SW_SHOWMAXIMIZED = 3
Public Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Public Sub HideAccess()
ShowWindow Access.hWndAccessApp, SW_HIDE
End Sub
Public Sub ShowAccess()
ShowWindow Access.hWndAccessApp, SW_SHOWNORMAL
End Sub
Public Sub ShowMaximized()
ShowWindow Access.hWndAccessApp, SW_SHOWMAXIMIZED
End Sub
Public Sub ShowMinimized()
ShowWindow Access.hWndAccessApp, SW_SHOWMINIMIZED
End Sub
Public Sub ShowNormal()
ShowWindow Access.hWndAccessApp, SW_SHOWNORMAL
End Sub

Cria um formulário que queres abrir como principal e nas propriedades Pop-Up e Modal coloca SIM.

No evento ao Abrir (Form_Open) coloca a instrução HideAcess, ou outra que pretendas da lista.

No evento ao Fechar(Form_Close) coloca a instrução Access.Quit para que o Access não fique carregado no sistema e oculto.

Nas opções do Access em Base de Dados Actual coloca esse formulário como formulário de abertura.

Não esqueças que ao abrir o Access se aguentares pressionada a tecla Shift nenhum formulário abre nem qualquer macro será executada.

Se tens conhecimentos de programação pensa em fazer uma aplicação para gerir a base de dados em lugar da aplicação em Access. É mais seguro.

  • 2 weeks later...
Posted

O Access permite escolher o icon personalizado para o ficheiro mdb. Também podes usar esse icon nos formulários e relatórios.

Mas se esconderes a janela principal ele não vai aparecer na barra do menu iniciar.

Para escolheres um icon vai às opções / base de dados actual, em icon da aplicação.

Atenção que qualquer atalho no desktop pode ter um icon personalizado, o que não é a mesma coisa.

O caminho mais curto para conseguir fazer muitas coisas é fazer uma de cada vez. Samuel Smiles

Posted

Na net encontras milhares de imagens e icons.

Os ficheiros de icons têm a extensão .ico e possuem várias imagens com vários tamanhos, os quais são usados de forma automática pelo sistema operativo.

Os ficheiros .bmp são imagens no modo mais básico e não comprimido. Para serem convertidos em icos tens de utilizar um programa apropriado, por exemplo o IconFx .

É claro que deves querer um icon para algum botão de comando, e aí o Access limita-se a pedir .bmp ou ,ico, mas só aceita .ico com imagens sem canal alpha.

Se usares o IconFx podes extrair as imagens dos icons, mas irás perder a transparência, pelo que aconselho apenas a transformar as imagens dentro do próprio icon sem o canal alpha.

O caminho mais curto para conseguir fazer muitas coisas é fazer uma de cada vez. Samuel Smiles

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.