Fortunately my SheepShaver still works. A quick experiment shows that
card buttons and fields start at 1.
At 04:37 +0200 2014.09.15, Uli Kusterer Witness.of.TeachText@[redacted].net
>On 14 Sep 2014, at 21:02, Andrew Ferguson
>> I was wondering if anyone knew how HyperCard allocated ID's to
>>objects (cards, stacks, buttons, fields...)? I tried looking in The
>>Complete HyperCard Handbook, as well as the HyperTalk Script
>>Language Guide, but I could not find a detailed description. Is it
>>just a random number that is chosen when creating an object? Or is
>>there a pattern that is followed?
> There are certain starting numbers, and then the first free one
>from that starting number is picked. Card and background parts start
>at 1 each (so background parts can have the same ID as card parts).
>I wanted to do a test, but my SheepShaver emulator seems to be
>crashing at boot :-( IIRC cards/backgrounds start at 2000 or
>something like that.
>-- Uli Kusterer
>ÃÂ³The Witnesses of TeachText are everywhere...ÃÂ²