Comandos em Tempo de Execução

Delphi

22/12/2003

Olá, pessoal.

Estou precisando executar uma string(comando), ou seja para que eu passa alterá-la em tempo de execução. Condições como if, etc...

Alguém sabe alguma coisa sobre isso?


Galodoido

Galodoido

Curtidas 0

Respostas

Smaug_84

Smaug_84

22/12/2003

oq voce esta querendo

explique-se melhor


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

22/12/2003

ele quer montar um interpretador

da para fazer isso com scripts, tem um artigo no site


GOSTEI 0
Barcelos

Barcelos

22/12/2003

Olá amigo,

O melhor interpretador de scripts que conheço é o Delphi Web Script (apesar do nome não é usado somente para a Web). Você pode escrever código como se estivesse dentro do Delphi (apesar de haver algumas melhorias na linguagem :D que você também pode usar). Dê uma olhada em http://www.dwscript.com,

Se não me engano, nos componentes Jedi também tem um interpretador, o JvInterpreter (que eu nunca consegui usar, aliás se alguém conseguiu, poste uma dica aqui!!!!)


Espero ter ajudado
osbarcelos@hotmail.com


GOSTEI 0
Galodoido

Galodoido

22/12/2003

Bem pessoal, muito obrigado. Mas acho q vocês não entenderam bem o que eu preciso.

Estou precisando alterar meu código fonte, gostaria de poder criar variáveis por exemplo. Ou seja Quero executar comandos, somas incluir valores a estas variáveis em tempo de execução.

Caso alguém possa ajudar, muito obrigado.


GOSTEI 0
Nigro

Nigro

22/12/2003

Por favor seja mais específico, pois depois de compilado você não pode mais alterar o mesmo executável, então precisamos saber o que você para que sua programação seja ´flexível´


GOSTEI 0
Cebikyn

Cebikyn

22/12/2003

É para isso que serve scripts, para criar variáveis, constantes, procedures, functions, forms, buttons, e tudo o que vc faz no Delphi, só que em tempo de execução.

Mas se mesmo assim vc ainda quiser “editar” o código fonte do programa em tempo de execução, vc precisará de conhecimentos de assembler. Vc encontra material sobre o assunto em:

http://www.undu.com/Articles/990212d.html

e o exemplo correspondente:
http://www.undu.com/LIBS/selfmod.zip


GOSTEI 0
Galodoido

Galodoido

22/12/2003

Olá Galera!

Para ser mais específico, no que estou precisando :
Estou recriando uma aplicação no delphi que anteriormente funcionava em Clipper. Bem no Clipper é usado um operador &(Macro) onde vc cria variáveis, e executas comandos externos.
Alguém sabe como posso, recriar isto no Delphi? Será que com scripts eu consigo fazer isto?

Caso possam me ajudar, muito obrigado!


GOSTEI 0
POSTAR