Best way to check if a Field is a label?
bobsneidar at iotecdigital.com
Fri Jul 10 23:25:14 CEST 2015
I go one better. I label all my fields “fold” and the name of the database table column I want to associate with it. I then have 2 commands: Populate and Extract. Populate will take the array passed to it and fill all the fields on the card with the matching data from the array. Extract, as you can imagine, will do the opposite. I have it working for virtually all kinds of fields and buttons. I can even pass an sqlYoga record array (which cannot be modified directly without screwing up the record object) and it will properly update those as well.
> On Jul 8, 2015, at 03:27 , Peter W A Wood <peterwawood at gmail.com> wrote:
> Thanks, Hugh
> I’m trying to find the best way to clear all the fields in which data can be entered on a card. At the moment I use this code:
> repeat with y = 1 to the number of fields of this card
> if not the lockText of Field y then
> put empty into Field y
> end if
> end repeat
> It works for my simple program but using a customProperty would be safer.
>> On 8 Jul 2015, at 18:09, FlexibleLearning.com <admin at FlexibleLearning.com> wrote:
>> Hi Peter
>> As you will have gathered, there is no "label" property as such, simply a
>> field with pre-defined attributes including lockText. It depends what you
>> are trying to do and why you need to identify them, but if you need to
>> regularly test the easiest way may be to manually specify a customProperty
>> for each label field so that...
>> If the cLabelStyle of the target = true then [etc]
>> Best regards
>> Hugh Senior
>>> -----Original Message-----
>>> At the moment I?m checking the lockText property to distinguish a Label
>>> Field. Is there a better or more reliable way?
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the use-livecode