Clipper On Line • Ver Tópico - ERROR BASE/1003 Variable does Not Exist: EXT_COD

ERROR BASE/1003 Variable does Not Exist: EXT_COD

Discussão sobre a linguagem CA-Clipper.

Moderador: Moderadores

 

ERROR BASE/1003 Variable does Not Exist: EXT_COD

Mensagempor marcianocalvi » 23 Jan 2007 07:47

Bom dia Pessoal,

"ERROR BASE/1003 VARIABLE DOES NOT EXIST: EXT_COD"

Tenho um programa em clipper numa maq com Windows XP. Quando vou imprimir ele exibe o erro acima. Eu clico em QUIT e a impressora imprimi metade da impressão e para. Não sei nada de clipper, preciso da ajuda de vocês. Alguém ja teve um erro parecido....onde provavelmente está declarada esta variável, nos .DBF, .IMP, .MIR, .OBJ, .PRG, .NTX, .CH....

OBRIGADO.
marcianocalvi
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 22 Jan 2007 17:09
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor gvc » 23 Jan 2007 11:02

Os fontes do clipper são os arquivos PRG.

Isso ocorre quando vc esta tentando usar uma variável que não foi iniciada.

Se necessário, mande o(s) fonte(s) para eu verificar.

gvcortez@uol.com.br

Boa sorte.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar de usuário

gvc
Colaborador

Colaborador
 
Mensagens: 1269
Data de registro: 23 Ago 2005 10:57
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor marcianocalvi » 23 Jan 2007 12:29

gvc escreveu:Os fontes do clipper são os arquivos PRG.

Isso ocorre quando vc esta tentando usar uma variável que não foi iniciada.

Se necessário, mande o(s) fonte(s) para eu verificar.

gvcortez@uol.com.br

Boa sorte.



OK! Muito Obrigado.

Mandei os fontes para o seu e-mail.
Por enquanto Obrigado.
marcianocalvi
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 22 Jan 2007 17:09
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor gvc » 23 Jan 2007 14:05

Pelo que ví no seu sistema, foi usado um gerador de relatórios.

Essa variável na verdade é um campo.
Faz parte do arqext e é usado para criar o índice desse arquivo.

Veja como funciona o seu gerador de relatórios.
Veja como foi montado o relatório. Provavelmente esta faltando abrir o referido arquivo antes de chamar o relatório.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar de usuário

gvc
Colaborador

Colaborador
 
Mensagens: 1269
Data de registro: 23 Ago 2005 10:57
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor marcianocalvi » 23 Jan 2007 14:19

gvc escreveu:Pelo que ví no seu sistema, foi usado um gerador de relatórios.

Essa variável na verdade é um campo.
Faz parte do arqext e é usado para criar o índice desse arquivo.

Veja como funciona o seu gerador de relatórios.
Veja como foi montado o relatório. Provavelmente esta faltando abrir o referido arquivo antes de chamar o relatório.



Só mais uma perguntinha:

Consegui resolver a mensagem de erro, mas agora a impressora só imprimi quando fecho o programa.

Tem idéia onde eu possa dar uma olhada.

Obrigado e desculpa pela “ encheção de saco – rsrsrs”
marcianocalvi
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 3
Data de registro: 22 Jan 2007 17:09
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Mensagempor gvc » 23 Jan 2007 16:07

Esse tema foi discutido em vários tópicos na Seção Clipper.

Dê uma procurada, pois são oferecidas várias soluções.

Boa sorte.

Ah! Como vc resolveu o problema?
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar de usuário

gvc
Colaborador

Colaborador
 
Mensagens: 1269
Data de registro: 23 Ago 2005 10:57
Curtiu: 0 vez
Mens.Curtidas: 0 vez

ERROR BASE/1003 VARIABLE DOES NOT EXIST: EXT_COD

Mensagempor microvolution » 12 Jul 2015 15:26

tô com o mesmo problema de "variable does not exixt: V1" no harbour usando HMG.
vejam o código:
if len(MENU_CAD)>2
                                 POPUP MENU_CAD[3,1]
                                    if len(MENU_CADH3V1)>0
                                       for V1=1 to len(MENU_CADH3V1)
                                          MENUITEM MENU_CADH3V1[V1,1] ACTION MENU_CADH3V1[V1,3]// {||EXECUTA_PROGRAMA2(MENU_CADH3V1[V1,3])} //
                                       next
                                    endif
                                 END POPUP
endif

A linha central onde é montado esse VETOR de um dos ITENS do meu MENU POPUP está acusando que esta variável não existe; no caso a "V1".
Pelo que sei, as variáveis do laço FOR/NEXT não são necessárias de serem previamente criadas.
Se alguém puder me ajudar, vejam a imagem do erro:
main v1 nao existe.JPG

Essa linha 2308 é a MENUITEM MENU_CADH3V1[V1,1] ACTION MENU_CADH3V1[V1,3]// {||EXECUTA_PROGRAMA2(MENU_CADH3V1[V1,3])} //
As opções comentadas já foram testadas e o erro mesmo assim acontece.
Aguardo informações...
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

ERROR BASE/1003 VARIABLE DOES NOT EXIST: EXT_COD

Mensagempor alxsts » 12 Jul 2015 16:03

Olá!
microvolution escreveu:Pelo que sei, as variáveis do laço FOR/NEXT não são necessárias de serem previamente criadas.
Não sei de onde você tirou isto. Não é verdade. Adote como boa prática declarar todas as variáveis que precisar utilizar em seus programas. Dê preferência às variáveis dos tipos LOCAL e STATIC e evite as PUBLIC e PRIVATE.

O erro que você está recebendo é porque não declarou a variável e o nível de severidade definido está obrigando a declarar todas as variáveis. Para resolver o problema, declare a variável.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

ERROR BASE/1003 VARIABLE DOES NOT EXIST: EXT_COD

Mensagempor sygecom » 12 Jul 2015 18:28

A dica do Alexandre é muito importante.
Se quiser ver todos os erros do seu .PRG, coloque as duas linhas abaixo bem no inicio do .PRG logo após os INCLUDE

#pragma /w2
#pragma /es2
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

ERROR BASE/1003 Variable does Not Exist: EXT_COD

Mensagempor alxsts » 12 Jul 2015 23:11

Olá!

Boa Leonardo! Eu desconhecia esta forma que você indicou. Conhecia apenas colocando na linha de comando. Vivendo e aprendendo. Valeu.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

ERROR BASE/1003 Variable does Not Exist: EXT_COD

Mensagempor JoséQuintas » 30 Set 2015 19:22

Microevolution, não sei se já resolveu/entendeu o problema.
Um exemplo simples.

PROCEDURE Main

   LOCAL nCont, bCode, I

   bCode := Array(10)
   FOR I = 1 TO 10
      bCode[ I ] := { || I }
   NEXT
   FOR nCont = 1 TO 10
      ? Eval( bCode[ nCont ] )
   NEXT
   RETURN


      11
      11
      11
      11
      11
      11
      11
      11
      11
      11


Porque 11 e não 1 a 10?
O codeblock retorna o conteúdo de I.
Pois é, I = 11 na execução do codeblock.

E se usar o codeblock em outro momento do aplicativo?
Provavelmente erro de variável não encontrada.
É isso.
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: 18113
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes




Retornar para CA-Clipper

Quem está online

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