導入


インストール

iduoCode.pas, iduoConsts.pas, iduoMounting.pas, iduoParser.pas, iduoResource.pas, iduoToken.pas, WordTokenizer.pas
のある場所に検索パスを通すか、プロジェクトに追加してください。

スクリプトの実行

以下に簡単な見本を示します。
まず、uses節に iduoResource、iduoCode と iduoConsts を追加します。
テキストボックスを配置し、そこに適当なコードを打ちます。 ボタンを作って、そのOnClickイベントハンドラに次のように実装します。
uses iduoResource, iduoCode, iduoConsts;

procedure TForm1.Button1Click(Sender: TObject);
var
  ret: TVar;
begin

  with TIduo.Create(nil) do
  begin

    try
      // コードを実行
      Script:=Memo1.Text;
      Execute(ret);
    except
    // 実行時エラーの処理
    on e: ETokenError do
      Application.MessageBox('実行エラー', 'iduo', MB_ICONERROR);
    end;

    // 開放
    FreeVar(ret);
    Free;
    
  end;
end;
ret変数には、returnで返ってきた値が入ります。
スクリプト変数のメモリは動的に割り当てられるので、使用しなくなったら開放する必要があります。