![]() |
#3 |
Боец
|
Тоже самое, с корректным оформлением:
X++: try { permission = new ExecutePermission(); if (permission == null) return ...; pseudoFunc = "static real func() { return " + expression + "; }"; permission.assert(); if(comp.compile(pseudoFunc)) { result = runBuf(expression); } else { ... } CodeAccessPermission::revertAssert(); } catch (Exception::Error) { ... } P.S. Т.е. не совсем тоже самое, скорее другой, чуть более надежный способ ![]() Последний раз редактировалось DSPIC; 11.09.2009 в 10:10. |
|
|
За это сообщение автора поблагодарили: alex55 (1), player (1). |