■吉里吉里/KAG/TJS雑談質問スレ■その19
■ このスレッドは過去ログ倉庫に格納されています
0156名前は開発中のものです。
2009/10/17(土) 11:42:53ID:Y8ra6fKDそんな口は無い。
ローカル変数のことを知ってるのはコンパイラだけだから、
後置き! に完全に該当する処理はコンパイル時にしか行うことができないはず。
メンバに対して任意に評価する式を文字列ベースで動的に造りたいということなら、
"function(){return 該当する式;)" を評価した結果を該当コンテキストで FuncCall してしまえばOK。
こんなかんじで。
iTJSDispatch2 *context;
tTJSVariant str,func,result;
TVPExecuteExpression(ttstr("function(){return ") + str.GetString() + ttstr(";}"), &func);
func.AsObjectNoAddRef().FuncCall(0, NULL, NULL, &result, 0, NULL, context)
■ このスレッドは過去ログ倉庫に格納されています