prezados amigos, ja pesquisei no forum e nao encontrei, uma funcao que quando o usuario digite a data na entrada do sistema seja alterado a data do micro.....
aguardo...
comando para mudar a data e a hora do micro
Moderador: Moderadores
-
clebermano
- Usuário Nível 3

- Mensagens: 187
- Registrado em: 03 Out 2004 12:39
- Contato:
comando para mudar a data e a hora do micro
Vastec - Automacao Comercial Ltda - Ribeirao Preto - SP. (16)3968-2299-(16)8154-7828 (16)8121-4139
msn: suporte@clebermano.com.br - email: clebermanorp@yahoo.com.br
Quem nao vive pra servir nao serve pra viver !
msn: suporte@clebermano.com.br - email: clebermanorp@yahoo.com.br
Quem nao vive pra servir nao serve pra viver !
Prezado Cleber
Você terá que usar uma das funções abaixo :
SETDATE() - LIB CLIPPER TOOLS
S_SYSDATE() - LIB CLIPON
SETDATE() - LIB FASTLIB
FT_SETDATE - LIB NANFORUM
ou então +/- assim :
cls
set date brit
set epoch to 1999
data=date()
set century on
@ 02,00 say "Data : " get data pict "99/99/9999"
read
comando="date "+dtoc(data)
run &comando
return
Lembrando que o sistema precisará ter memória livre suficiente para executar o comando RUN senão não irá funcionar.
Até logo.
Marcelo
Você terá que usar uma das funções abaixo :
SETDATE() - LIB CLIPPER TOOLS
S_SYSDATE() - LIB CLIPON
SETDATE() - LIB FASTLIB
FT_SETDATE - LIB NANFORUM
ou então +/- assim :
cls
set date brit
set epoch to 1999
data=date()
set century on
@ 02,00 say "Data : " get data pict "99/99/9999"
read
comando="date "+dtoc(data)
run &comando
return
Lembrando que o sistema precisará ter memória livre suficiente para executar o comando RUN senão não irá funcionar.
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Com a função SETDATE() da LIB CLIPPER TOOLS, seria assim:
tDATA := DATE()
@ 12,34 GET tDATA
READ
SETDATE( tDATA, .T. )
Janio
tDATA := DATE()
@ 12,34 GET tDATA
READ
SETDATE( tDATA, .T. )
Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Também ja passei por este problema, mas usando RUN com o comando date do DOS não funcionou não... Alguem sabe por que?
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Podem ter sido 2 motivos :
1 - Não tinha memória convencional suficiente para rodar o comando RUN
2 - O formato de DATA do seu Windows estava para os EUA MM/DD/AA e você passou uma data no formato brasileiro que não poderia ser aceita, exemplo :
Se você usasse :
DATE 01/01/2005 - OK
DATE 13/01/2005 - Erro (não existe mês 13)
Lembre-se que o SET DATE não afeta o formado de data no DOS.
Eu fiz o teste da rotina que especifiquei acima e funcionou tranquilamente.
Para mudar o formato de data para o DOS deve ser usado o COUNTRY.SYS para carregar o formato desejado (DOS e Windows 95/98) , no ME/2000/XP/2003 isso é feito no painel de controle.
Até logo.
Marcelo
1 - Não tinha memória convencional suficiente para rodar o comando RUN
2 - O formato de DATA do seu Windows estava para os EUA MM/DD/AA e você passou uma data no formato brasileiro que não poderia ser aceita, exemplo :
Se você usasse :
DATE 01/01/2005 - OK
DATE 13/01/2005 - Erro (não existe mês 13)
Lembre-se que o SET DATE não afeta o formado de data no DOS.
Eu fiz o teste da rotina que especifiquei acima e funcionou tranquilamente.
Para mudar o formato de data para o DOS deve ser usado o COUNTRY.SYS para carregar o formato desejado (DOS e Windows 95/98) , no ME/2000/XP/2003 isso é feito no painel de controle.
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)