<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Lars,<br>
A BlackBox button activates a procedure in a module. That procedure
has<br>
access to all of the resources of the module (variables and other
procedures).<br>
In a BlackBox form some of those variables can be accessed and made
visible<br>
in the form (if they have been exported, marked with "*"). The form
can<br>
change the values of those variables before the button is pushed.
That<br>
is how communication takes place between the form and the procedure<br>
to which the button is linked.<br>
-Doug Danforth<br>
<br>
<div class="moz-cite-prefix">On 11/5/2016 12:07 AM, Lars wrote:<br>
</div>
<blockquote
cite="mid:fb85f5143846ca2f0baa9357534e6c90.squirrel@gator3286.hostgator.com"
type="cite">
<pre wrap="">On Sun, October 30, 2016 10:19 pm, Skulski, Wojciech wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Blackbox has this subsystem named Forms, which is based on
metaprogramming. It is genial. I explained some of it in my presentation.
I do not know if this solution is unique in the industry. Maybe they took
it from somewhere else.
</pre>
</blockquote>
<pre wrap="">
There is likely a relationship between Forms and Delphi forms or visual
basic forms?
In delphi when you click a button or have an event occur on a GUI widget,
you get parameters sent in to a procedure which pass information about the
event... such as Button1OnClick(paramaters)
How does that differ to component pascal? Did they take some of the ideas
from delphi?
I will look in your presentation to try to find more info...
--
<a class="moz-txt-link-abbreviated" href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems
<a class="moz-txt-link-freetext" href="https://lists.inf.ethz.ch/mailman/listinfo/oberon">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a>
</pre>
</blockquote>
<br>
</body>
</html>