Página 1 de 1

erro syntax error at .t.

Enviado: 12 Mai 2012 14:22
por pena
alguem pode me ajudar com esse erro, estou convertendo um sistema em clipper para harbour, e tenho uma variavel que inicializo ela com .t.
so que da o seguinte erro
E_Menu:=.t.

Systax erro at ".t."

declaro ela no programa principal e ela e usada na montar alguns menus do antigo gaspro nesta funcao

op_=DBOX(msg,12,55,E_MENU,,"DIRET¢RIOS")

erro syntax error at .t.

Enviado: 12 Mai 2012 15:34
por Pablo César
Podia mostra seu código onde está a Function DBOX ? Você alterou ela ?
op_=DBOX(msg,12,55,E_MENU,,"DIRET¢RIOS")
O help do GasPro na função DBOX no 4º parametro diz que pode ser numérico ou do tipo lógico:
DBOX(<Msg>[,lin][,col][,Nseg/Menu][,Apaga][,Tit][,Var][,Msc][,P][,EC]

Monta caixas de diálogo, menus ou janelas de avisos, dependendo dos
parâmetros passados, que säo os seguintes:

Parâmetro Tipo Descriçäo

Msg C/A É a mensagem que aparecerá dentro da janela.
Pode conter o caracter "|" para forçar a quebra
de linhas. Se este parâmetro for um arranjo
cada um dos itens do arranjo será uma linha.

lin N Linha do canto superior esquerdo da janela. Se
näo informada, a janela aparecerá centralizada
verticalmente.

col N Coluna do canto superior esquerdo da janela. Se
näo informada, a janela aparecerá centralizada
horizontalmente.

Nseg/Menu N/L Se for parâmetro do tipo numérico, aguarda a
quantidade de segundos especificada (Se 0,
aguarda usuário pressionar uma tecla); se for
do tipo lógico, näo importando o seu valor, se-
rá apresentado um menu cujas opçöes seräo as
linhas de Msg que foram separadas com |.
E qual é a mensagem de erro completa ?

erro syntax error at .t.

Enviado: 14 Mai 2012 10:41
por sygecom
Tente inicializar ela como:
LOCAL E_Menu := .T.

erro syntax error at .t.

Enviado: 14 Mai 2012 11:05
por alxsts
Olá!

Está parecendo que E_MENU é uma constante manifesta (definida em algum arquivo de #include). Verifique.