[Input widgets]
オブジェクト関数
DateInputオブジェクト

DateInputのプロパティ (DateInputオブジェクトを QECマスタに正常にアップロードした後、それをクリックすると暦が表示されます)


Identifier (Identifier (識別子)):
- ID: オブジェクトを識別する一意の番号
- Name: オブジェクトのユーザー定義可能な名前。86HMI APIで使用できます。
Content (Content (内容)):
- Date: デフォルトの日付
Geometry (Geometry (形状)):
- X: オブジェクトのX座標
- Y: オブジェクトのY座標
- Width: オブジェクトの幅
- Height: オブジェクトの高さ
オプション:
- DateDisplay: 日付の表示タイプで、選択できる形式は6つあります。
- TextFont: 6つのデフォルトのフォントスタイルから選択します。フォントの設定手順については、テーマ管理を参照ください。
- Order: オブジェクトの順序。オブジェクトリストに表示されるオブジェクトの順序を上下に調整できます。
API Functions
setDateInput()
説明
DateInputに年/月/日を設定します。
構文
void setDateInput(lv_obj_t* id, int year, int month, int day);
void setDateInput(char* name, int year, int month, int day);
媒介変数
[in] id
オブジェクトID[in] name
オブジェクト名[in] year
DateInputの年[in] month
DateInputの月[in] day
DateInputの日
戻り値
なし
例
#include "myhmi.h" void setup() { Serial.begin(115200); while (!Serial); Hmi.begin(); // ... Hmi.setDateInput(p1din1, 2024, 10, 1); } void loop() { // ... Serial.print("Year: "); Serial.print(Hmi.getDateInputYear(p1din1)); Serial.print(", Month: "); Serial.print(Hmi.getDateInputMonth(p1din1)); Serial.print(", Date: "); Serial.println(Hmi.getDateInputDay(p1din1)); delay(100); }
getDateInputYear()
説明
DateInputの年を取得します。
構文
int getDateInputYear(lv_obj_t* id);
int getDateInputYear(char* name);
媒介変数
[in] id
オブジェクトID[in] name
オブジェクト名
戻り値
DateInputの年
例
#include "myhmi.h" void setup() { Serial.begin(115200); while (!Serial); Hmi.begin(); // ... Hmi.setDateInput(p1din1, 2024, 10, 1); } void loop() { Serial.print("Year: "); Serial.print(Hmi.getDateInputYear(p1din1)); Serial.print(", Month: "); Serial.print(Hmi.getDateInputMonth(p1din1)); Serial.print(", Date: "); Serial.println(Hmi.getDateInputDay(p1din1)); delay(100); }
getDateInputMonth()
説明
DateInputの月を取得します。
構文
int getDateInputMonth(lv_obj_t* id);
int getDateInputMonth(char* name);
媒介変数
[in] id
オブジェクトID[in] name
オブジェクト名
戻り値
DateInputの月
例
#include "myhmi.h" void setup() { Serial.begin(115200); while (!Serial); Hmi.begin(); // ... Hmi.setDateInput(p1din1, 2024, 10, 1); } void loop() { Serial.print("Year: "); Serial.print(Hmi.getDateInputYear(p1din1)); Serial.print(", Month: "); Serial.print(Hmi.getDateInputMonth(p1din1)); Serial.print(", Date: "); Serial.println(Hmi.getDateInputDay(p1din1)); delay(100); }
getDateInputDay()
説明
DateInputの日を取得します。
構文
int getDateInputDay(lv_obj_t* id);
int getDateInputDay(char* name);
媒介変数
[in] id
オブジェクトID[in] name
オブジェクト名
戻り値
DateInputの日
例
#include "myhmi.h" void setup() { Serial.begin(115200); while (!Serial); Hmi.begin(); // ... Hmi.setDateInput(p1din1, 2024, 10, 1); } void loop() { Serial.print("Year: "); Serial.print(Hmi.getDateInputYear(p1din1)); Serial.print(", Month: "); Serial.print(Hmi.getDateInputMonth(p1din1)); Serial.print(", Date: "); Serial.println(Hmi.getDateInputDay(p1din1)); delay(100); }
詳細は 86HMIエディタ ユーザーマニュアル には、86HMI ウィジェットとAPIのさらなる説明がございます。