官术网_书友最值得收藏!

Getting an object's properties

LiveCode's development environment comes with several basic types of objects: button, checkbox, tab panel, label, field, data grid, menu, progress and scrollbar, slider, image, and graphic. For some of these basic types, there are several subtypes (for example, for menus, there is: dropdown, option, pop-up, and combo box). It is often necessary to obtain specific properties for evaluation in our apps. This recipe shows us how this is done.

How to do it...

Perform the following steps to get an object's properties:

  1. Use the get command in LiveCode to obtain an object's property. For example, use the following code to get a button's label:
    get the label of btn "myButton"
  2. To use a property, you can put it into a temporary variable for later use:
    local tText
    put the label of btn "myButton" into tText
  3. You can also get an object's property as part of a conditional statement such as in the following example that evaluates a button's label:
    if the label of btn "myButton" is "Sally" then
      // do something
    else 
      // do something else
        end if

How it works...

All of LiveCode's objects have multiple properties. In order to determine what properties exist, we need to refer to the property inspector. When we hover over a property in that interface, we are provided with the property's name via a tooltip. When using the property inspector, remember that there are several sections (Basic, Icons & Border, Colors & Patterns, Geometry, Graphic effects, Blending, Property profiles, Size & Position, and Text formatting).

See also

  • The Including glow effects on buttons recipe
  • The Setting custom properties recipe
主站蜘蛛池模板: 偏关县| 平远县| 封开县| 阿勒泰市| 屏东市| 和平县| 清水河县| 阿图什市| 蓬安县| 高密市| 凤台县| 墨脱县| 武陟县| 清河县| 霍山县| 尼勒克县| 微山县| 宜川县| 唐山市| 尉氏县| 探索| 唐河县| 嘉禾县| 达孜县| 玉树县| 大同市| 灌云县| 建瓯市| 镇平县| 东乡族自治县| 霍林郭勒市| 乌兰县| 崇州市| 松滋市| 东乌珠穆沁旗| 湘乡市| 饶河县| 镶黄旗| 永仁县| 剑阁县| 调兵山市|