On Thu, 18 May 2017, Tobias Boege wrote:
> (2) The other question is about receiving arguments. If I'm a child page
> and the parent included me by setting the "text" argument (like in (1)),
> then I can print the "text" value via the special syntax
> 
>   <%!text>
> 
> But I want to use this value inside a <% Code %> or <%= Expr %> section,
> to evaluate or manipulate it (this also doesn't work, but hopefully gets
> my question across):
> 
>   <%= Subst$(!text, "#", "No. ") %>
> 
> For instance, is there a hidden Collection containing all the passed
> arguments somewhere in the scope in which <% Code %> and <%= Expr %>
> execute?
> 

Turns out there is and it's called _Arg. (It didn't occur to me before that
I should look at gb.web's source code as well; I only tried to understand
gbc_form_webpage.c). So the following demonstrates that what I wanted is
possible (although not documented, so nobody should use it, of course):

  <%= _Arg!text %>

is the same as

  <%! text %>

Regards,
Tobi

-- 
"There's an old saying: Don't change anything... ever!" -- Mr. Monk

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to