GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Formulario Esmaecendo
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Programador Sênior

postado
Feliz
Ei aí galera, sou eu novamente.
Seguinte,
Peguei um exemplo aqui mesmo no fórum onde ao abrir um mdb, o formulario vai aparecendo aos poucos. Muito bom!
Fiz um aplicativo, no qual eu gostaria ate de compartilhar com todos, mas para minha surpresa, depois de tanto ralar, quando fui testar numa maquina que a versão é 2003, acusa um erro de falta de biblioteca. Foi feito na versão 2000. Alguem sabe me dizer se existe alguma forma ou função que funcione de forma universal, ou seja, em todas as versões?
Se não, não tem graça! Para o usuário que não entende não saberá o que fazer.
Podem me ajudar?

Gto,
Edson
 
Postagens: 372 | Registrado: 30 August 2005Reply With QuoteReport This Post
Programador Pleno

postado Hide Post
Edson, tem como você postar um exemplo/código que vocês está usando?


______________________________
msn: dimitrimitsuo@hotmail.com
e-mail: dimitrimitsuo@yahoo.com.br
 
Postagens: 194 | Registrado: 24 October 2006Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
Tem sim meu amigo, mas infelizmente somente amanha, pois não trouxe o exemplo comigo.

Sds,
Edson
 
Postagens: 372 | Registrado: 30 August 2005Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
Dimitri:

Enviei para o seu Maile um Exemplo

Saca
 
Postagens: 352 | Registrado: 26 January 2006Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
Valeu saca!

gto,
Edson
 
Postagens: 372 | Registrado: 30 August 2005Reply With QuoteReport This Post
Programador Pleno

postado Hide Post
Edson,

Achei muito interessante isto, pode me enviar este BD???

edukalt@yahoo.com.br
 
Postagens: 211 | Registrado: 16 February 2008Reply With QuoteReport This Post
Coordenador

Figura de  rogerio100
postado Hide Post
seria algum por ex. do meu site de exemplos.


Abraços


Rogério

Suporte e Desenvolvimentos: rogcs@ig.com.br (027) 9908-1346


Não esqueça de dizer se deu certo.

Visite o site sempre tem novidades

www.esnips.com/web/rogerio100

 
Postagens: 2041 | Localização: Vila Velha, E.S. | Registrado: 26 July 2005Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
Amigos, não lembro de quem foi que peguei. Mas ocmo o Saca disse que estava enviado o exemplo ao dimitri não me preocupei em trazer o exemplo. Pelo visto, tem mais gente precisando. Prometo que irei trazer. Indenpendente disso, gostaria de perguartar ao amigo Rogério se o exemplo que ele tem, serve para todas as versões.

Gto,
Edson
 
Postagens: 372 | Registrado: 30 August 2005Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
Rogerio,

Verifiquei seu exemplo no seu site e com certeza não foi o seu exemplo, até mesmo porque o seu está em "mde". Mas, pelo que vi, faz o mesmo efeito. Poderia me informar se funciona em todas as versões e se funcionar poderia postar o código pra gente, visto que tem mais colegas interessados?

No aguardo,
Edson
 
Postagens: 372 | Registrado: 30 August 2005Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
Feliz
Galera, acho que consegui!

Por favor, façam o teste em outras versões alem do 2000 e informem se da certo, pois estarei aguardando.

Seguem as instruções abaixo:

Abra um formulário no modo estrutura

‘Declaração de variáveis
Option Explicit
Private Const LWA_ALPHA = &H2
Private Const GWL_EXSTYLE = (-20)
Private Const WS_EX_LAYERED = &H80000
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Declare Sub apiRGB Lib "kernel32" Alias "RtlMoveMemory" (dest As Any, src As Any, ByVal Length As Long)
Public Transparencia As Integer
Public Abrir As Boolean

‘No evento “Ao carregar” digite:

Dim TextoBuscado As String
Abrir = True
' abrimos el form en modo transparente total (invisible) para ir haciendolo visible
' progresivamente
SetWindowLong hwnd, GWL_EXSTYLE, GetWindowLong(Me.hwnd, GWL_EXSTYLE) Or WS_EX_LAYERED
SetLayeredWindowAttributes hwnd, 0, 0, LWA_ALPHA
' ponemos a cero la variable publica para decirle a la funcion timer que ha de contra
' hacia delante, el form es completamente transparente y se tiene que hacer visible
' progresivamente
Transparencia = 0
' iniciamos el timer con el valor minimo para observar el efecto, el intervalo
' 1 crea un efecto muy suave
Me.TimerInterval = 1

‘No evento “No Cronômetro” digite:

If Abrir = True Then
Transparencia = Transparencia + 5

If Transparencia < 255 Then
SetWindowLong hwnd, GWL_EXSTYLE, GetWindowLong(Me.hwnd, GWL_EXSTYLE) Or WS_EX_LAYERED
SetLayeredWindowAttributes hwnd, 0, Transparencia, LWA_ALPHA
Else
TimerInterval = 0
End If
End If

'Obs: 1) Crie um botão fechar, para que depois você consiga fechar o formulário
' 2) Para funcionar marque o formulário Pop-up e Janela restrita como “Sim”
' e pronto!
 
Postagens: 372 | Registrado: 30 August 2005Reply With QuoteReport This Post
Programador Sênior

Figura de  MSampaio
postado Hide Post
Olá Edson!


Obrigado por compartilhar.


And after all we're only ordinary men.
 
Postagens: 416 | Localização: São Paulo - SP | Registrado: 30 December 2004Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
Por nada!
Gostaria apenas que testasse em outras versoes e responder depois. Não somente você mas aos outros tambem.

Gto,
Edson
 
Postagens: 372 | Registrado: 30 August 2005Reply With QuoteReport This Post
Programador Sênior

postado Hide Post
E aí pessoal, alguem testou?
 
Postagens: 372 | Registrado: 30 August 2005Reply With QuoteReport This Post
Coordenador

Figura de  rogerio100
postado Hide Post
Na verdade não sei qual exemplo que vocês estavam falando, mas pelo jeito acho que conseguirão, parabéns.


Abraços


Rogério

Suporte e Desenvolvimentos: rogcs@ig.com.br (027) 9908-1346


Não esqueça de dizer se deu certo.

Visite o site sempre tem novidades

www.esnips.com/web/rogerio100

 
Postagens: 2041 | Localização: Vila Velha, E.S. | Registrado: 26 July 2005Reply With QuoteReport This Post
Programador Sênior

Figura de  MSampaio
postado Hide Post
Ola Edson Alexan!

No 2003 funcionou bem.


And after all we're only ordinary men.
 
Postagens: 416 | Localização: São Paulo - SP | Registrado: 30 December 2004Reply With QuoteReport This Post
Programador Sênior

Figura de  MSampaio
postado Hide Post
Olá Edson Alexan!

Nunca havia mexido com transparencia, gostei e fui dar uma pesquisa a repeito.
Não testei ainda mas me chamou a atenção, acho que podemos aprender um pouquinho mais a respeito.veja isto

This message has been edited. Last edited by: MSampaio,


And after all we're only ordinary men.
 
Postagens: 416 | Localização: São Paulo - SP | Registrado: 30 December 2004Reply With QuoteReport This Post
  Powered by Social Strata  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Formulario Esmaecendo

©