Consider a simplified problem statement:
You have two objects of the same type in a container, and you want to
tell them apart but had given them the same name.
Too Many Daves
by Dr. Seuss
Did I ever tell you that Mrs. McCave
Had twenty-three sons and she named them all Dave?
Well, she did. And that wasn't a smart thing to do.
You see, when she wants one and calls out, "Yoo-Hoo!
Come into the house, Dave!" she doesn't get one.
All twenty-three Daves of hers come on the run!
This makes things quite difficult at the McCaves'
As you can imagine, with so many Daves.
And often she wishes that, when they were born,
She had named one of them Bodkin Van Horn
And one of them Hoos-Foos. And one of them Snimm.
And one of them Hot-Shot. And one Sunny Jim.
And one of them Shadrack. And one of them Blinkey.
And one of them Stuffy. And one of them Stinkey.
Another one Putt-Putt. Another one Moon Face.
Another one Marvin O'Gravel Balloon Face.
And one of them Ziggy. And one Soggy Muff.
One Buffalo Bill. And one Biffalo Buff.
And one of them Sneepy. And one Weepy Weed.
And one Paris Garters. And one Harris Tweed.
And one of them Sir Michael Carmichael Zutt
And one of them Oliver Boliver Butt
And one of them Zanzibar Buck-Buck McFate ...
But she didn't do it. And now it's too late.
--
Richard Gaskin
Fourth World Systems
Alex Tweedly alex at tweedly.net
Mon Jul 27 15:47:12 EDT 2020
Previous message (by thread): Object naming
Next message (by thread): Object naming
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 27/07/2020 16:33, Richard Gaskin via use-livecode wrote:
There are many ways to refer to things. The simplest is to use
unambiguous names for things that matter.
Is there an unambiguous name in this case ? And if so, what is it :-) ?
A group "A" contains a rectangle "R", and a (sub)group "B". "B" also
contains a rectangle "R". (btw - "B" also may contain a subgroup "C",
and it too will have a rectangle "R", and ....).
There is an unambiguous name for the 'most nested' "R", but there
doesn't seem to be for the other "R"s. I had expected (or perhaps just
hoped) that using a long name would first try to find an exact match,
and if that failed it would then find the closest inexact match - but
that sadly was just a hope.
I could (and probably will) use IDs but that doesn't work for
duplicating the group - you need to either go in and adjust a script /
custom property OR have the group's script find the IDs.
Or - am I'm missing something ?
Alex.
_______________________________________________
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