Clipper -gt; Delphi - Função EVAL()

Delphi

03/04/2007

Estive procurando aqui no fórum e encontrei esse tópico, mas está um pouco antigo, quero saber se já existe novidade quando ao assunto

[url]http://forum.clubedelphi.net/viewtopic.php?t=45881&highlight=eval[/url]

Preciso saber se existe algo parecido com a função [b:f175c58e87]EVAL()[/b:f175c58e87] do clipper, pois terei que fazer uma migração em curto espaço de tempo...

Tks :!:


Powerlog Tecnologia

Powerlog Tecnologia

Curtidas 0

Respostas

Powerlog Tecnologia

Powerlog Tecnologia

03/04/2007

sobe ...


GOSTEI 0
Rjun

Rjun

03/04/2007

Eu mexi com Clipper há muito tempo atrás. Pode refrescar minha memória e dizer o que exatamente a função EVAL faz?


GOSTEI 0
Powerlog Tecnologia

Powerlog Tecnologia

03/04/2007

Ele faz o seguinte: vc passa uma sequencia de string e ele ´executa´, ou seja, faz o EVALUATE dela, por ex:

String: ´Application.Terminate´
Comando: Application.Terminate;

 x := EVAL("1 + 5");


Ele resulta x = 6

Entendeu ?!


GOSTEI 0
Rjun

Rjun

03/04/2007

Eu posso estar muito enganado, mas o Delphi não tem nada parecido com isso. Acho que para você fazer essa migração teria que pensar em outras soluções.


GOSTEI 0
Dr. Jivago

Dr. Jivago

03/04/2007

E também no C# e no Java não existe essa função. O que pode fazer é uma gambiarra.


GOSTEI 0
Powerlog Tecnologia

Powerlog Tecnologia

03/04/2007

Encerramento - compramos um componente chamado PASCALC http://www.vclcomponents.com/Delphi/Science/PASCALC_Interpreter_for_Delphi-info.html
GOSTEI 0
POSTAR