Get???

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Marcone
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 11 Jul 2004 15:59
Localização: Brasilia - DF

Get???

Mensagem por Marcone »

Esta acontecendo o seguinte erro e não sei do que se trata, será que alguém pode me ajudar???

SetPos ( W_TELA[I,1], W_TELA[I,2] )
AADD( GetList, _GET_ ( W_VAR, &W_VAR, W_TELA[I,6], W_TELA[I,8], W_TELA[I,7] ) )

Erro : NO EXPORTED METHOD EVAL

Eu estou tentando criar uma função aonde na qual eu consiga mostrar os dados de qualquer banco de dados, chamar qualquer campo do banco através de gets e usar o REPLACE em qualquer banco de dados, estas informações seriam passadas através de parametro em uma variavel array. todas as opções da função já funcionam porém esta do get esta tendo este problema, qualquer dúvida posso passar toda a rotina para que voces possam me ajudar...

Obrigado, :oops:
Marcone Costa
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Bom dia Marcone ..
Vc Ta usando algum Code Block na sua rotina inteira ??



BASE/1004 No exported method

Explanation: This error can occur due to the following reasons:

1. You sent a message using the send operator (:), but the left operand
was not a reference to an object, or the receiving object has no
method with the specified name.

2. You called the EVAL() function and did not pass a code block as the
first argument.

3. You specified a value other than a code block in a context where a
code block was required.



________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Get???

Mensagem por Maligno »

Marcone escreveu:Erro : NO EXPORTED METHOD EVAL
A função _GET_() cria um pseudo-objeto, de acordo com uma lista de parâmetros. O protótipo desta função, de acordo com o que se vê no header STD.CH (\CLIPPER\INCLUDE) é:

Código: Selecionar todos

_GET_(<Var>,<"Var_Name">,<Picture>,<{ValidBlock}>,<{WhenBlock}>)
Você não está satisfazendo as necessidades da função, de acordo com essa lista de parâmetros. Reveja essa parte do seu fonte pois o problema pode ser isso. A não ser, claro, que você tenha criado uma outra _GET_(), para uso pessoal.

Em tempo: não sei se você nos mostrou o código completo, mas de acordo com o comando montado no header STD.CH, o resultado da função (o pseudo-objeto criado) já é utilizado para acionar um método:

Código: Selecionar todos

_GET_(bla,bla,bla,...):display()
Se o pseudo-objeto não for devidamente criado, deve retornar um NIL (a função _GET_() não é documentada) que, obviamente, vai disparar um erro do tipo que você comentou.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Get???

Mensagem por Maligno »

Marcone escreveu:Erro : NO EXPORTED METHOD EVAL
A função _GET_() cria um pseudo-objeto, de acordo com uma lista de parâmetros. O protótipo desta função, de acordo com o que se vê no header STD.CH (\CLIPPER\INCLUDE) é:

Código: Selecionar todos

_GET_(<Var>,<"Var_Name">,<Picture>,<{ValidBlock}>,<{WhenBlock}>)
Você não está satisfazendo as necessidades da função, de acordo com essa lista de parâmetros. Reveja essa parte do seu fonte pois o problema pode ser isso. A não ser, claro, que você tenha criado uma outra _GET_(), para uso pessoal.

Em tempo: não sei se você nos mostrou o código completo, mas de acordo com o comando montado no header STD.CH, o resultado da função (o pseudo-objeto criado) já é utilizado para acionar um método:

Código: Selecionar todos

_GET_(bla,bla,bla,...):display()
Se o pseudo-objeto não for devidamente criado, deve retornar um NIL (a função _GET_() não é documentada) que, obviamente, vai disparar um erro do tipo que você comentou.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Get???

Mensagem por Maligno »

Marcone escreveu:Erro : NO EXPORTED METHOD EVAL
A função _GET_() cria um pseudo-objeto, de acordo com uma lista de parâmetros. O protótipo desta função, de acordo com o que se vê no header STD.CH (\CLIPPER\INCLUDE) é:

Código: Selecionar todos

_GET_(<Var>,<"Var_Name">,<Picture>,<{ValidBlock}>,<{WhenBlock}>)
Você não está satisfazendo as necessidades da função, de acordo com essa lista de parâmetros. Reveja essa parte do seu fonte pois o problema pode ser isso. A não ser, claro, que você tenha criado uma outra _GET_(), para uso pessoal.

Em tempo: não sei se você nos mostrou o código completo, mas de acordo com o comando montado no header STD.CH, o resultado da função (o pseudo-objeto criado) já é utilizado para acionar um método:

Código: Selecionar todos

_GET_(bla,bla,bla,...):display()
Se o pseudo-objeto não for devidamente criado, deve retornar um NIL (a função _GET_() não é documentada) que, obviamente, vai disparar um erro do tipo que você comentou.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Get???

Mensagem por Maligno »

Marcone escreveu:Erro : NO EXPORTED METHOD EVAL
A função _GET_() cria um pseudo-objeto, de acordo com uma lista de parâmetros. O protótipo desta função, de acordo com o que se vê no header STD.CH (\CLIPPER\INCLUDE) é:

Código: Selecionar todos

_GET_(<Var>,<"Var_Name">,<Picture>,<{ValidBlock}>,<{WhenBlock}>)
Você não está satisfazendo as necessidades da função, de acordo com essa lista de parâmetros. Reveja essa parte do seu fonte pois o problema pode ser isso. A não ser, claro, que você tenha criado uma outra _GET_(), para uso pessoal.

Em tempo: não sei se você nos mostrou o código completo, mas de acordo com o comando montado no header STD.CH, o resultado da função (o pseudo-objeto criado) já é utilizado para acionar um método:

Código: Selecionar todos

_GET_(bla,bla,bla,...):display()
Se o pseudo-objeto não for devidamente criado, deve retornar um NIL (a função _GET_() não é documentada) que, obviamente, vai disparar um erro do tipo que você comentou.

[]'s
Maligno
http://www.buzinello.com/prg
Responder