サイト内検索

検索

Shares

Table of Content

86HMI::DateInput(日付入力)

[Input widgets]

オブジェクト関数

DateInputオブジェクト

DateInput-1

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

DateInput-2
DateInput-3

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のさらなる説明がございます。

上部へスクロール