Em 26/06/07, Diego Dmitruk Maturana <[EMAIL PROTECTED]> escreveu: > > Olá, como faço para converter uma data para ASCII ou HEXA, e depois voltar de > ASCII ou HEXA para uma data novamente? > > Estou pensando em fazer uma trava em um programa com uma determinada data. > Se chegar na data o sistema trava e se o usuário voltar a data do computador > ele vai comparar com a ultima data que ele acessou o programa. > > Estou pensando em colocar um registro no registro do windows com o ultimo > acesso ao programa. Mas não vou deixar no formato de data, quero basicamente > criptografar a data para deixar ela no registro do windows. Estava pensando > em colocar ela como ASCII ou como HEXA. Mas não estou conseguindo. > > Alguém sabe este procedimento? > > Obrigado. > > Diego. >
O formato TDateTime é um double com 8 bytes, a data é a parte inteira e a hora é a decimal. Vc pode usar um cast do tipo Int64 (que também ocupa 8 bytes) e gravar o resultado no registro como inteiro. -- Timeo hominem unius libri Cogito ergo sum - Carpe diem []s Guionardo Furlan http://guionardo.blogspot.com