Clipper On Line • Ver Tópico - HMG IDE nao reconhece a função time() do clipper

HMG IDE nao reconhece a função time() do clipper

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

HMG IDE nao reconhece a função time() do clipper

Mensagempor theflash31 » 28 Dez 2012 20:45

Boa Noite pessoal

estou fazendo um teste com o MiniGui com o seu IDE, instalei e estou compilando um programa clipper no seu IDE, o problema que estou parado em um erro: Harbour: D:/xharbour/flock.prg(1) Error E0001 Statement not allowed outside of procedure or function
Esse error está na linha 1 que tem: sec=time().

Como eu resolvo isso???

Agradeço desde a atenção.

[]´s
Alexandre M.Soares
theflash31
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 11
Data de registro: 11 Dez 2012 21:42
Cidade/Estado: Roseira/SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

HMG IDE nao reconhece a função time() do clipper

Mensagempor Euclides » 13 Jan 2013 12:08

Olá Alexandre,
Embora eu não ´mecha´ com MiniGui, nem com a sua IDE e que entrei neste setor por engano, eu não resisti de ver este ´post´, mais pelo título.
O problema está provávelmente, na falta do "Function Main()", ou qualquer outro identificador na linha #1.
Depois, é recomandado encerrar o conjunto de instruções com um "return nil".
Espero ter ajudado, T+, Euclides.
Euclides
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 154
Data de registro: 12 Mai 2007 14:07
Cidade/Estado: São Paulo, Capital
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

HMG IDE nao reconhece a função time() do clipper

Mensagempor Jairo Maia » 13 Jan 2013 13:22

Olá Alexandre,

O que o colega Euclides disse está correto, porém, se aplica ao xHarbour. Tem certeza que está usando a HMG IDE para compilar? Ela usa o Harbour e não o xHarbour.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

HMG IDE nao reconhece a função time() do clipper

Mensagempor JoséQuintas » 13 Jan 2013 16:46

O erro se refere a ter um comando que deveria estar dentro de uma função mas está fora.

Por acaso não seria a declaração do programa?
Tente compilar com Clipper usando /n, e veja se não dá o mesmo erro.

ARQUIVO.PRG
? "ola"
RETURN

Isso dá erro.
Teria que ser:

ARQUIVO.PRG
PROCEDURE Arquivo // Caso seja o programa principal, obrigatório que o nome seja Main
? "Ola"
RETURN

No Clipper o default é compilar sem /n, mas no Harbour o default é com /n (se já não for obrigatório)
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG IDE nao reconhece a função time() do clipper

Mensagempor Euclides » 13 Jan 2013 16:52

Olá pessoal.
Belo fim de semana... todo mundo ligado...
Tanto o Harbour como o xHarbour emitem a mensagem E0001 (statement no allowed...) se o programa não começar com um "Function...".
Compiland com "clipper <programa> /n", receberá a mensagem C2006 que no final das contas é a mesma coisa.
Bom resto de domingo...
Euclides
Euclides
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 154
Data de registro: 12 Mai 2007 14:07
Cidade/Estado: São Paulo, Capital
Curtiu: 1 vez
Mens.Curtidas: 14 vezes

HMG IDE nao reconhece a função time() do clipper

Mensagempor theflash31 » 18 Jan 2013 18:47

Amigos.

Obrigado pelas dicas, agora o cara tá funcionando, coloquei o dito cujo em uma função e deu certo.

Obrigadooooo Galera

Alexandre M.Soares
theflash31
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 11
Data de registro: 11 Dez 2012 21:42
Cidade/Estado: Roseira/SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 12 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro