Página 1 de 1

Novo tipo de variavel "T"

Enviado: 07 Abr 2011 20:26
por HASA
Olá companheiros,
:-O
a partir da build 1.2.1 (SimpLex) (Rev. 9357) do xHARBOUR, ou anterior, mas... foi agora que começou a acontecer algo estranho as variaveis que declarava como tipo data apenas dDATA := ctod(''), e se criava uma variavel ( / / ) (+ ou - isso), agora cria ( / / 00:00:00.000 ) ??? ai da erro quando tento ver se a variavel está vazia (sem data), tentei ver o tipo da variavel e retornou "T" não consegui forma alguma de fazer a comparação de data dessa forma :-(

if dDATA = CTOD(''), agora da erro de tipo incorreto, ou seja, estou comparando data com o que ?

:( :%
Honório

Re: NOVO TIPO DE VARIAVEL "T"

Enviado: 07 Abr 2011 21:03
por Itamar M. Lins Jr.
Pois é, estás usando uma versão beta. A unica solução "imediata" é retornar para antes da modificação.
O problema do xHarbour é que ninguém com conhecimento suficiente está mexendo nele. Pelo menos se tem, não tem demonstrado.
Estão copiando quase tudo do Harbour e muitas coisas não podem ser simplesmente copiada sem os devidos ajuste para o xHarbour.
2011-03-05 13:15 UTC+0700 Andi Jahja <xharbour/AT/telkom/net/id>
* source/rtl/set.c
! change HB_SET_TIMEFORMAT: hh:mm:ss.cc -> hh:mm:ss.ccc (idea from Harbour)

* source/rtl/dateshb.c
! function DATETIME() can now receive parameters (idea from Harbour)

* tests/dttest.prg
! test program for function DATETIME() (copied from Harbour)

* source/rtl/hbjson.c
! time was not encoded when data == HB_IT_DATETIME. Fixed.

Andi
Saudações,
Itamar M. Lins Jr.

Re: NOVO TIPO DE VARIAVEL "T"

Enviado: 07 Abr 2011 21:09
por sygecom
Olá Hasa,
Isso é versão compilada do SVN do xHarbour ?

Re: NOVO TIPO DE VARIAVEL "T"

Enviado: 08 Abr 2011 09:03
por alaminojunior
Complicado hein !?

Uma saída talvez (não testei neste caso), para o caso de verificar o conteúdo da variável, seja:

Código: Selecionar todos

if empty(dData)...

Re: NOVO TIPO DE VARIAVEL "T"

Enviado: 08 Abr 2011 09:11
por HASA
:-o
Bom dia pessoal o Luiz Culik reportou no news que já foi repassado o problema aos desenvolvedores, vou voltar uma, valeu....

Olá Sygecom isso mesmo.

:))