Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Dynamic GUI problem II.

  • To: mathgroup at smc.vnet.net
  • Subject: [mg89476] Re: Dynamic GUI problem II.
  • From: zac <replicatorzed at gmail.com>
  • Date: Tue, 10 Jun 2008 03:43:24 -0400 (EDT)
  • References: <g2fub0$2fs$1@smc.vnet.net> <g2j0ab$558$1@smc.vnet.net>

Thank you for the reply, it partly solves my problem, but what if I
want to control the length of the array 'vars' as well with a slider?
Here is my proposed - not working - layout, based on your code:

Remove[vars, a, x, v, n];
{Slider[Dynamic[n], {1, 5, 1}], Dynamic[n]}
a = Table[RandomReal[], {n}]
vars = Dynamic /@ Array[v, {n}];
x = (Slider[#, ImageSize -> 50] & /@ vars)
MapThread[Set[Evaluate[#1[[1]]], #2] &, {vars, a}];
vars

Clearly the problem starts when variables 'a' and 'vars' do not update
with the change of n. Of course, if I wrap the Table[...] and Array[]
expressions into Dynamics, MapThread won't recognize them as lists. Is
there any way to define 'n' as an always-dynamic-variable (other than
incorporating the whole thing into a Manipulate)?
Any ideas?

Istvan


  • Prev by Date: Re: Dynamic GUI problem III.
  • Next by Date: Re: Selecting Element from List via Pattern Matching
  • Previous by thread: Re: Dynamic GUI problem II.
  • Next by thread: Re: Dynamic GUI problem II.