Assigning behaviors
Dr. Hawkins
dochawk at gmail.com
Wed Feb 17 15:46:16 EST 2016
On Wed, Feb 17, 2016 at 10:30 AM, William Prothero <prothero at earthednet.org>
wrote:
> Sounds interesting. If you’re willing to share, I’d love to take a peek at
> it.
It's very specific to how my program functions; the code wouldn't translate
directly. But something to the effect of
repeat for each word stk in (your list of stacks, or the openStacks)
put the long id of stack stk into tgStk
---do some processing here
repeat with i = 1 to the number of cards in stack stk
put the long id of card i of tgStk into gCd
--do some card pre-processing
-- put the long ids of the cards, and possibly add groups on the cards,
into lines of srcCdList
end repeat
repeat for each line tgCd in srcCdList
repeat with j = 1 to the number of controls on tgCd
put the long id of control i of tgCd into tgTg
put the short name of tgTg into fldNam
if fldNam="Label Field" then
--do stuff to deal with the size of the labels, if needed, based on their
custom properties
next repeat
end if
--if not a label field, it generally has a purpose
switch word 1 of the name of tgTg
case "field"
--if it got here, it's a data field
--make sure it has an appropriate typeface
--put it's short name into the display field properties for this group or
cards.
--if fldNam starts with "ck_" it's a custom checkbox; handle it's size &
properties
--if the owner of fldNam starts with "cg_" it's part of one of my custom
click-groups of checkboxes
--and so forth
break
case group
--certain types go groups get handling
break
case . . .
end switch
end repeat --j
--set properties of tgCd, such as it's display fields
end repeat --i
--set sack properties based on accumulated info
end repeat --stacks
--set global properties and lists based on accumulated info
--
Dr. Richard E. Hawkins, Esq.
(702) 508-8462
More information about the use-livecode
mailing list