Login  Register

Re: Calling a macro from a macro set

Posted by Wayne Rasband on Nov 15, 2005; 8:24pm
URL: http://imagej.273.s1.nabble.com/Calling-a-macro-from-a-macro-set-tp3704471p3704472.html

> Dear experts,
>
> how does one call a macro that is part of a macro set from another
> macro of the same set -- or is this not yet possible?

Create a function that both macros call:

//---------------- Macro Set in File: "StartupMacros.txt"  
-----------------
   var myParam;

   macro "macroA [a]" {
      for ( i = 0; i < 5; i++ ) {
         myParam = i;
         myFunction();
      }
   }

   macro "macroB [b]" {
      myFunction();
   }

   function myFunction() {
      print( myParam );
   }

-wayne

> Imagine for example:
>
> //---------------- Macro Set in File: "StartupMacros.txt"  
> -----------------
>
> var myParam;
>
> macro "macroA [a]" {
>
>     for ( i = 0; i < 5; i++ ) {
>        myParam = i;
>        runMacro( ??? ); // <-- any idea of how to run macro "macroB  
> [b]" ?
>     }
>
> }
>
> macro "macroB [b]" {
>
>     print( myParam );
>
> }
>
> /
> /----------------------------------------------------------------------
> --
>
> Desired result in the "Log"-window:
> 0
> 1
> 3
> 4
>
>
> Any idea of how to achieve this?
>
>
> Best
> --
>
>
>                    Herbie
>
>           ------------------------
>
>           <http://www.gluender.de>