Hi steve. First, you are using the wrong form of repeat. You need an index to the field you are referencing, so your repeat loop should start like this:
> REPEAT with theFieldNumber = 1 to the number of fields on the card Now in your repeat loop you can refer to field theFieldNumber which will increment each iteration. > if field theFieldNumber is empty You don't need > go to next field as the repeat loop will increment the reference to the field number in it's next loop. You CAN refer to fields by their index ie. field 1, field 2 etc. This has nothing to do with the ID number. To refer to a field by ID you would say field ID 23725 or some such thing. But remember that this becomes problematic when duplicating fields or making copies of stacks then working with the copies. The field ID's will be different in the copy. Most people rarely use the ID's to refer to an object. Bob On May 4, 2010, at 11:15 AM, Steve Jones wrote: > An area I never mastered with SuperCard and still have trouble with in RR is > using the repeat control structure... > > I want to check every field on a card before it closes to be sure none are > EMPTY. > > I know the structure would be > > REPEAT for the number of fields on the card > if field 1 is empty > put up an alert > else > go to next field > end if > end repeat > > or something similar. > > How do I refer to the fields? Their IDs aren't sequential and there names > aren't "numbered". > > Thanks! > > Steve > > _______________________________________________ > use-revolution mailing list > [email protected] > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
