P4Dに同梱されていたTutorialの一つ目をやってみた。といってもコンポーネントを貼り付けて一行コードを書いただけなんだけども。
- Unit1.pas
{中略} procedure TForm1.Button1Click(Sender: TObject); begin PythonEngine1.ExecStrings(txtSource.Lines); end; {中略}
これはかなり使えそう。ちなみにP4Dを使った場合、python25.dll(Python2.5, 2.0MB)とPythonのライブラリが実行に必要っぽい。DelphiのexeはUPXで圧縮すれば大きなものでも1MB以下に大抵は収まるので、サイズも気にするほどではない。Pythonは他言語との親和性がすばらしい:-)