2009-11-27 3 views
1

이전 Clipper 앱을 vb.net으로 포팅해야합니다. 그것은 사용자가 작성한 매크로에 크게 의존하고 실제로 매크로 없이는 만드는 것이 거의 불가능합니다. VB가 해석되면서, 사용자가 입력 한 코드를 구현할 수 있어야한다고 확신하지만 어떻게 그렇게 해야할지 모르겠습니다!VB에서 런타임에 코드 스 니펫을 구현할 수 있습니까?

예를 들어, 사용자가 "iif (mid (txtA, 2,3) ="ABC ","알파벳 ","알파벳 없음 ")을 입력하는 텍스트 필드 txtMacro가있을 수 있습니다. 나는이 같은 내 응용 프로그램 코드를 가지고 싶다 :

strResult = @txtMacro

@가 txtMacro의 코드를 구현하는 몇 가지 방법입니다

.

답변

1

System.CodeDom 네임 스페이스를 사용해보십시오. System.CodeDom Namespace

+0

와우! 이전에 이런 일을해서는 안됩니다. CodeSnippetCompileUnit이 나를 대신 할 수있는 것처럼 보입니다. (너를 생각해 보라, 그 옛날 Clipper @ symbol보다 훨씬 더 faff!) –

관련 문제