Alan,

nextName is not just a number, but text and a number and you are trying to do 
math on an item of it, so I don't think you can just add a number to it. Try:

set itemDelimiter to "_"
put last item of nextName into tLastNumber
add 10 to tLastNumber
put tLastNumber into last item of nextName

in place of the line -- add 10 to last item of nextName

Hope that helps


-- Tom McGrath III
http://lazyriver.on-rev.com
3mcgr...@comcast.net

On Jan 14, 2012, at 12:15 AM, user wrote:

> Hi everyone,
> 
> I have a script intended to add, name and position a label and field group 
> (which I refer to as a "doublet) into a group that already has a number of 
> such doublet groups.
> 
> Here's the script:
> 
> on addFldDoublet theGroup
>   put the number of grps in grp theGroup into lastDoublet
>   put the short name of grp lastDoublet of grp theGroup into lastName
>   put the left of grp lastName into newLeft
>   put (the bottom of grp lastName +2) into newTop
>   put lastName into nextName
>   set itemDelimiter to "_"
>   add 10 to last item of nextName
>   set itemDelimiter to ","
>   copy grp lastName to grp theGroup
>   set the name of the last grp to nextName
>   answer the short name of the last grp -- confirms the correct name
>   put the short name of the last grp into newGrp
>   answer newGrp -- confirms the correct name
>   set the left of grp newGrp to newLeft
>   set the top of grp newGrp to newTop
> end addFldDoublet
> 
> FYI - assume the name of grp lastDoublet is "DB_Doublet_160"
> 
> Group newGrp is supposed to be "DB_Doublet_170" and this appears to be 
> confirmed by the two "answer" commands I've inserted in the script to verify.
> 
> But after the script runs, it turns out that the new group is also named 
> "DB_Doublet_160" instead of "DB_Doublet_170" (which does not seem to exist, 
> even though the second "answer" test shows that it did ), and the new group 
> is positioned right on top of the old group, and not offset to to newTop as 
> desired (2 pixels below the bottom of the old group.
> 
> Anybody have any idea as to what is causing this script to not work as 
> intended?
> 
> Thanks in advance for your help in this matter.
> 
> Kind regards,
> ALAN GAYNE
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to