Korn
|
SAO PAULO SP - BRASIL
|
|
Postada em 08/07/2006 10:05 hs
opa pessoal uma duvida que surgiu num topico anterior se eu colcocar o dia , o mes e o ano , separado , cada um em uma label porq o mes assume o mesmo valor do dia, por exemplo se o dia é 7, entao aparece mes Julho, mas se´o dia é 8 , ja no mes aparece agosto , porq o mes assume a mesma formatacao do dia, e porq o Month$ nao funciona? uso éssa formatacao Dim Dia As Date Dim mes As Date Dim ano As Date Dia = Format(Date$, "dd") mes = Format(Date$, "mmmm") ano = Format(Date$, "yyyy") lbldate = Dia lblMes = mes lblano = ano
Jesus Cristo é O Senhor!!!
|
|
|
|
|
|
|
|
Postada em 08/07/2006 10:55 hs
Olá Korn, Não existe uma função Month$ no VB, apenas Month que retorna um inteiro representando o mês. Assim, ele não retorna o nome do mês, mas o seu "número". Com relação ao mês aparecer errado, é devido ao fato de a função Date$ retornar a data em formato americano (mm-dd-aaaa), assim, basta trocar a função Date$ por Now: Dim Dia As Date Dim mes As Date Dim ano As Date Dia = Format(Now, "dd") mes = Format(Now, "mmmm") ano = Format(Now, "yyyy") lbldate = Dia lblMes = mes lblano = ano um abraço, Sandro.
|
|
|
|
Korn
|
SAO PAULO SP - BRASIL
|
|
Postada em 08/07/2006 11:04 hs
nao nao sandro acontece o seguinte a minah duvida foi em relacao a esse topico abaixo , onde é possivel pegar a data da bios , o dia e o ano retornao certo entende , é so colocar a data desse modo que se retorna a data certa indeferentemente de como esta o relogio no painel de controle, eo Now só retorna a data do painel de controle se vc alterar la, seu programa vais er alterado tambem, da uma olhada por isso fiz assim o dia retorna sempre certo , mas o mes nao, se por exemplo hj for dia 7 , entao o mes aparece julho , se passa um dia e hj for 8 , entao o mes muda pra agosto , entendeu? ate chegar o dia 12 ,a e fica Dezembro , e tudo isso no mesmo mes, se eu Colocar Now no Mes , ele retorna certo , mas se eu alterar o relogio ele muda o mes tambem
Jesus Cristo é O Senhor!!!
|
|
TÓPICO EDITADO
|
|
|
|
|
|
Postada em 08/07/2006 11:36 hs
Olá, Dei uma olhada nos posts anteriores a partir desse tópico que você relacionou. Mas infelizmente, ao contrário do que o pessoal falou, a data do painel de controle é a mesma data do relógio da BIOS. A função Date$ retorna a data do relógio, assim como a função Now, sendo que a Date$ retorna apenas a data no formato americano e a função Now retorna a data e a hora. Teve uma mensagem de um usuário chamado Daniel que diz que Date$ retorna a data da BIOS e Now retorna a data do Windows, isso está errado. Consulte a documentação do Vb e veja o que eu estou falando. Ao alterar a data do Windows, você altera a data do relógio da BIOS. Faça o teste! Altere a data do Windows, reinicie e dê boot com um disquete do Win98, por exemplo. Depois digite Date na linha de promp e veja que ele retorna a data que você colocou no Windows! Também desconheço uma informação que foi posta por alguém de que apenas em algumas versões do Win95 as datas eram diferentes. Isso não procede. Sandro.
|
|
|
|
|
|
Postada em 08/07/2006 11:48 hs
Ops, corrigindo, o nome do usuário não era Daniel, mas Ed-Claret (devemos ser justos não é...)
|
|
|
|
Korn
|
SAO PAULO SP - BRASIL
|
|
Postada em 08/07/2006 11:51 hs
mas ae porq se por exemplo o dia hj é 8 e no relogio eu ponho errado , ponho dia 14, e se eu uso a formatacao Date$ desse jeito , o dia no programa fica certo tipo dia 8, e se eu uso o Now , se eu mudo no relogio fica igual no programa?????
Jesus Cristo é O Senhor!!!
|
|
|
|
|