ERROR BASE/1003 Variable does Not Exist: EXT_COD
Moderador: Moderadores
-
marcianocalvi
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 22 Jan 2007 18:09
ERROR BASE/1003 Variable does Not Exist: EXT_COD
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.
"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.
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.
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}
{POG - Programação Orientada a Gambiarra}
-
marcianocalvi
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 22 Jan 2007 18:09
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.
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.
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}
{POG - Programação Orientada a Gambiarra}
-
marcianocalvi
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 22 Jan 2007 18:09
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”
-
microvolution
- Usuário Nível 5

- Mensagens: 1231
- Registrado em: 02 Set 2011 22:17
- Contato:
ERROR BASE/1003 VARIABLE DOES NOT EXIST: EXT_COD
tô com o mesmo problema de "variable does not exixt: V1" no harbour usando HMG.
vejam o código:
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: 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...
vejam o código:
Código: Selecionar todos
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
endifPelo 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: 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 - 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!
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
ERROR BASE/1003 VARIABLE DOES NOT EXIST: EXT_COD
Olá!
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.
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.microvolution escreveu:Pelo que sei, as variáveis do laço FOR/NEXT não são necessárias de serem previamente criadas.
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)
Alexandre Santos (AlxSts)
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
ERROR BASE/1003 VARIABLE DOES NOT EXIST: EXT_COD
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
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
xHarbour.org + Hwgui + PostgreSql
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
ERROR BASE/1003 Variable does Not Exist: EXT_COD
Olá!
Boa Leonardo! Eu desconhecia esta forma que você indicou. Conhecia apenas colocando na linha de comando. Vivendo e aprendendo. Valeu.
Boa Leonardo! Eu desconhecia esta forma que você indicou. Conhecia apenas colocando na linha de comando. Vivendo e aprendendo. Valeu.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
ERROR BASE/1003 Variable does Not Exist: EXT_COD
Microevolution, não sei se já resolveu/entendeu o problema.
Um exemplo simples.
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.
Um exemplo simples.
Código: Selecionar todos
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
Código: Selecionar todos
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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/