2012-02-13 14 views
5

Tôi đã tạo đối tượng macro trong AOT được gọi là "MyMacro". Trong đó, tôi đặt:Tại sao một localmacro làm việc trong Class Dec, nhưng không phải nếu tôi đặt nó trong một đối tượng Macro?

#localmacro.myStrFmt 
    'Here is some text before (' + %1 + ') and some after' 
#endmacro 

Trong lớp học, nó hoạt động nếu được định nghĩa cục bộ trong phương pháp chạy hoặc lớp học, nhưng không phải nếu tôi sử dụng #MyMacro. Có cú pháp khác hay gì không?

void run() 
{ 
// #MyMacro 
    str retVal; 

    #localmacro.myStrFmt 
     'Here is some text before (' + %1 + ') and some after' 
    #endmacro 

    ; 

    retVal = #myStrFmt("Text in parenthesis"); 

    info (retVal); 

} 

Trả lời

7

Thay vào đó tham khảo vĩ mô như:

#MyMacro 

Bạn cần phải tham khảo nó như thế này:

#macrolib.MyMacro 
+0

CẢM ƠN! Điều này đã được lái xe cho tôi hạt. –

Các vấn đề liên quan