To identify an object

From ThaiEasyElecWiki
Jump to: navigation, search

There is a global variable named obj_id from gui_engine.h that you can use to identify current object ID.

extern unsigned short obj_id;

obj_id represents ID of any kind of object your firmware are related to in runtime. It represents ID of one of 4 kinds of object which have events.

- obj_id is button ID when buttons' event are being executed

- obj_id is textbox ID when textboxes' event are being executed

- obj_id is table ID when tables' event are being executed

- obj_id is bar ID when bars' event are being executed

So it's very helpful in programming using obj_id to get or set some parameters of the object.


การระบุ ID ของ object ใน GUI ขณะที่กำลังเข้าไปทำงานใน event function ต่างๆ ทำได้โดยดูค่าของตัวแปร global ที่ชื่อว่า obj_id ซึ่งประกาศไว้ที่ gui_engine.h

extern unsigned short obj_id;

ตัวแปร obj_id นี้ จะแสดงค่า ID ของ object อย่างใดอย่างหนึ่งของใน 4 ชนิด ที่เกี่ยวข้อง ณ ขณะนั้น คือ

- obj_id จะมีค่าเป็น ID ของปุ่ม เมื่อโปรแกรมเข้ามาทำงานใน event ของปุ่ม

- obj_id จะมีค่าเป็น ID ของกล่องข้อความ เมื่อโปรแกรมเข้ามาทำงานใน event ของกล่องข้อความ

- obj_id จะมีค่าเป็น ID ของตาราง เมื่อโปรแกรมเข้ามาทำงานใน event ของตาราง

- obj_id จะมีค่าเป็น ID ของ bar เมื่อโปรแกรมเข้ามาทำงานใน event ของ bar

การนำค่า obj_id มาใช้จะมีประโยชน์มากในการกำหนดค่าหรืออ่านค่า parameter ต่างๆของ object

Personal tools
Articles and Tutorials
Shortcut (mini SUN7)