2

私は実行時にボタンコンポーネントを作成し、そこでクリックされたすべてのボタンが独自の手順を実行するようにします。

例えば

exec('showmessage('+quotedstr('hello word')+');');

php の eval や delphi xe3 の livebinding のように、delphi 7 で文字列をプロシージャとして実行する方法は?

4

3 に答える 3

7

Delphiにはそのような機能はありません。これはコンパイルされた言語であり、コンパイラは開発者のシステムでのみ実行されます。プログラムと一緒にコンパイラを配布することは許可されていません。

Instead, you can use any of a number of scripting tools, such as DWScript. It supports a language syntax similar to that of Delphi. It has some built-in functions, and you can define others from the host program to expose in the script environment.

于 2013-03-05T17:07:43.580 に答える
4

あなたがやろうとしていることは、Delphi では不可能です。通訳はありません。必要なのは、スクリプト言語を埋め込むことです。

于 2013-03-05T17:07:44.960 に答える
0

答えを探しながらこれを見てください

http://blog.angress.de/cracking/dynamicprocexecution_delphi/

于 2013-05-22T08:18:16.430 に答える