Panel/Form Widget

Richard Gaskin ambassador at fourthworld.com
Wed Apr 10 18:10:58 EDT 2019


Dalton Calford wrote:

 > In other programming languages/environments that I have used, there is
 > a normally a panel object.
 > In livecode terms, it would act like a stack that is embedded inside
 > another stack as a widget.
 > With Delphi, it is a panel (tabbed; normal or repeating) while in
 > MSAccess it is a form (repeating or not).
 > My question is, does such a thing exist in livecode?

LC has groups, which can contain any number of objects, and when nested 
can even work like having multiple cards within them.  They can be 
shared across any card within a stack, but not across stacks*.

Nice for some things, but if you want a true stack object within another 
stack you may have to wait a while: this enhancement request is now 14 
years old, for what Gain Momentum introduced to the xTalk world as 
"Viewers"; while the LC team has shown interest in it, other priorities 
have displaced its implementation:

https://quality.livecode.com/show_bug.cgi?id=2786

So for the foreseeable future, we have groups, sharable within a stack, 
and clonable anywhere, even into other stacks.  Using that as a 
foundation, we may be able to write a handler or two to give you a very 
Viewer-like experience, if you can share more about the particulars of 
how you'll be using them.



* Many years ago I experimented to find that you could display a group 
in another stack, but that was never intended and crashed hard as soon 
as you interacted with it.  Turns out showing groups across stacks was 
technically a bug, long since fixed. #HistoricalTrivia

-- 
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  Ambassador at FourthWorld.com                http://www.FourthWorld.com




More information about the Use-livecode mailing list