executer du code situer dans un fichier texte c possible??? - Delphi/Pascal - Programmation
Marsh Posté le 08-11-2002 à 20:33:19
il te faut un interpréteur de script tu as celui-là de gratuit http://www.carlo-kok.com/projects. [...] scalscript
Marsh Posté le 08-11-2002 à 20:35:49
j'utilise ce truc là, c'est en effet une bonne solution
Sinon il y a aussi un interpréteur dans la JVCL : http://jvcl.sourceforge.net
Et il doit y en avoir encore quelques autres...
Marsh Posté le 08-11-2002 à 20:40:53
tu as aussi http://www.dwscript.com/ mais c plus lourd à utiliser je pense (jamais testé)
Marsh Posté le 09-11-2002 à 00:53:32
Tu es pas obliger de faire ca, tu peux être plus bourrin.
Plutot qu'un txt, tu prends un truc binaire avec les opcode des opérations asm a exécuter, tu load ca en mémoire et tu fais un call de l'adresse de ton array. C'est bourrin, mais ca marche super
Vive la non protection Data/Code
Marsh Posté le 09-11-2002 à 00:53:59
Tu as aussi un interpreteur dans la JVCL
http://jvcl.sourceforge.net
Marsh Posté le 09-11-2002 à 01:32:38
zion a écrit a écrit : Tu as aussi un interpreteur dans la JVCL http://jvcl.sourceforge.net |
je l'aurais pas par hasard dit quelques messages plus haut ?
Marsh Posté le 09-11-2002 à 01:35:03
antp a écrit a écrit : je l'aurais pas par hasard dit quelques messages plus haut ? |
J'insiste
Marsh Posté le 08-11-2002 à 20:26:06
Bonjour a tous!
je voudrais savoir s'il est possible d'executer qqes lignes de code qui auraient etes chargees d'un fichier texte:
par exemple disons que mon prog fait un truc comme ca:
procedure TForm1.blblb();
var
i,j:integer;
begin
chargercode(moncode.txt); // la j'aimerai pouvoir charger
du code et que ca l'execute
label1.caption:=i;
end;
avec dans "moncode.txt" cette ligne par exemple:
for j:=0 to 35 do
i:=i+9;
bon tous ca c juste un exemple, mais si c possible a faire, je serai assez interesse par savoir comment ca se fait..
bon merci d'avance