Pesquisei algo sobre isso na net e não achei nada, será que alguem aqui poderia me ajudar?
Estou querendo redefinir a função dbseek no arquivo .ch usando o comando #translate mas não tou conseguindo descobrir a assinatura da função. Sei que a mesma é dbseek( <exp>,[lSoftSeek],[lfindLast]) onde os dois últimos parametros são opcionais. Como faço para identificar essa função com o translate?
#translate dbseek(<exp> [,<lSoftSeek>] [,lfindLast] => .... não funciona...como faço????
comando #translate
Moderador: Moderadores
Re: comando #translate
Você quer traduzir o quê, especificamente? Ou quer criar um novo comando?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Re: comando #translate
quero traduzir a função dbseek para uma função minha...algo tipo dbseek => xdbseek assim ela vai se comportar de uma maneira q pra mim é muito importante...
-
MARINI
- Usuário Nível 3

- Mensagens: 288
- Registrado em: 06 Jul 2004 08:06
- Localização: Pindamonhangaba SP
Re: comando #translate
No arquivo STD.CH tem o SEEK:
#command SEEK <xpr> ;
[<soft: SOFTSEEK>] ;
[<last: LAST>] ;
=> dbSeek( <xpr>, if( <.soft.>, .T., NIL ), if( <.last.>, .T., NIL ) )
#command SEEK <xpr> ;
[<soft: SOFTSEEK>] ;
[<last: LAST>] ;
=> dbSeek( <xpr>, if( <.soft.>, .T., NIL ), if( <.last.>, .T., NIL ) )
Re: comando #translate
Mas é exatamente como eu fiz pra mim. Também não pude usar a dbSeek() convencional. Então criei uma função mais aprimorada, mas não fiz tradução nenhuma nem criei comando pra ela. Simplesmente passei a usar a nova função. Não seria mais fácil assim?fxavierds escreveu:quero traduzir a função dbseek para uma função minha...
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Re: comando #translate
Talvez até seria mas eu preciso fazer essa "tradução" e não sei como fazer quando 2 parametros são opcionais...
fazendo com if(lsoft> não dá certo..seria algo como dbseek(<exp>[, e não sei como continuar
fazendo com if(lsoft> não dá certo..seria algo como dbseek(<exp>[, e não sei como continuar
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Re: comando #translate
Amiguinho
Também não entendi o que vc precisa mas vai minha dica:
Coloque este trecho no cabecalho de seu .PRG, deixando intacto o STD.CH:
Sua função:
Também não entendi o que vc precisa mas vai minha dica:
Coloque este trecho no cabecalho de seu .PRG, deixando intacto o STD.CH:
Código: Selecionar todos
#command SEEK <xpr> ;
[<soft: SOFTSEEK>] ;
[<last: LAST>] ;
=> xdbSeek( <xpr>[, <.soft.>[, <.last.>]] )
Código: Selecionar todos
...
function xdbSeek( xpr, lSoft, lLast )
lSoft := iif( lSoft=NIL, .T., .F. )
lLast := iif( lLast=NIL, .T., .F. )
...
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.

