Clipper On Line • Ver Tópico - Debugando funciona, rodando normal não.... <<RESOLVIDO>>

Debugando funciona, rodando normal não.... <<RESOLVIDO>>

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Debugando funciona, rodando normal não.... <<RESOLVIDO>>

Mensagempor fladimir » 14 Set 2009 02:01

Pessoal muito estranho pra mim, talvez algum colega saiba da seguinte situação,

Utilizo o ACBRMonitor para Gerenciar ECF´s e tudo ok, resolvi implementar uma rotina para mostrar para o usuário o Estado em q se encontra a ECF, exemplo:

Livre,
Bloqueada,
Aguardando Redução Z
Etc.

Tais respostas são geradas pelo ACBRMonitor qdo vc envia uma comando ECF.Estado e retorna na forma de um arq TXT chamado Saida.TXT em uma pasta q vc pré-define o local.

O q ocorre a rotina esta certa, tanto q vc rodando passo a passo (F8) com o Debug ela aparece normalmente, agora se vc executar sem Debug, tipo deixar passar direto a variável não pega o conteúdo do Arquivo TXT fica "" sem nada.

Abaixo código para apreciação:

*******************************************************************************
Function EstadoECF()
* Mostra o Estado q se encontra a ECF atraves do ACBR
*******************************************************************************
Local RetAcbr, RetAcbr2

FileDelete("C:\ACBR\SAI.TXT" )

//Altd()    --->> Se rodo com o Debug funciona fazendo passo a passo F8, agora sem não funciona

Comando( "ECF.Estado")

RetACBr   := "C:\ACBR\sai.txt"
RetACBR2 := Memoread(retACBR)
Alert( retacbr, {" Continua "},vcw)
Inkey(5)
Return


O q pode ser... ??? Nunca ví isso...

Grato e Sucesso!!!

:)Pos
Editado pela última vez por fladimir em 14 Set 2009 08:49, num total de 1 vezes
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Re: Debugando funciona, rodando normal não....

Mensagempor fladimir » 14 Set 2009 08:45

Pessoal fiz uns testes e obtive uns resultados curiosos,

Fiz o Código acima com Fopen, Fread, etc

Se executo normal o resultado do FOpen para o arquivo Sai.TXT é -1, por isso ele não exibe a msg, agora sem modificar nada, mas executando Passo a Passo (F8) pelo Debug o retorno do Fopen para o Arquivo é 1928 e ele exibe a msg...

Agora pq isso se o código é o mesmo ???

Grato e Sucesso!!!

:)Pos
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Re: Debugando funciona, rodando normal não....

Mensagempor fladimir » 14 Set 2009 08:49

Olha pessoa resolvi da seguinte maneira....

...
While .t.

      Teste := FOpen("C:\ACBR\Sai.TXT")
       If Teste >0
           Exit
       Endif
       Fclose(Teste)
End

Alert( retacbr, {" Continua "},vcw)
...

Meu raciocínio foi para ficar tentando abrir e deu certo, agora pq q qdo via Debug roda normal e direto ele não abre de primeira não sei.

Vlw Pessoal... Sucesso!!!

:D
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Re: Debugando funciona, rodando normal não.... <<RESOLVIDO>>

Mensagempor sygecom » 15 Set 2009 23:27

Menos mal que resolveu, ainda não testei, mas pelos comentarios na lista do Harbour-Devel o DEBUG do Harbour ficou superior ao do xHarbour...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7017
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Re: Debugando funciona, rodando normal não.... <<RESOLVIDO>>

Mensagempor sambomb » 18 Set 2009 08:36

Acho que a questão que estava gerando erro é que o retorno da função estava sendo enviada antes da criação do txt, assim vc tentava ler um txt que não existe ainda e com o debug vc da tempo suficiente para criar o txt(esse tempo pode ser de menos de 1 segundo) mas ainda assim para rodar direto pode causar problema...
Talvez se vc usar um HD SSD ou sata II 10.000 rpm possa resolver o problema tb... pois iria diminuir o tempo de escrita no HD [;)]
Imagem

Rca Sistemas - Itaocara - RJ
Avatar de usuário

sambomb
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 250
Data de registro: 24 Out 2008 16:02
Cidade/Estado: Itaocara - RJ - Brasil
Curtiu: 16 vezes
Mens.Curtidas: 10 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 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