テキストの表示方法は?タッチスクリーンLUAスクリプトチュートリアル1

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

テキストの表示方法は?タッチスクリーンLUAスクリプトチュートリアル1

前の章では、LUA APIのドキュメントと基本的なLUA構文について学びました。この章では、テキストコントロールに“HELLO LUA”という文を表示します。

このチュートリアルのドキュメントで説明するセクションの関連インタフェース関数

  1. 文字列の内容を設定します:set_text(screen,control,text)
  2. ユーザーは、コントロールコールバック関数をタッチで変更します。on_control_notify screen control value

対象範囲Mシリーズ、Wシリーズ、Xシリーズ、Fシリーズファームウェアバージョン>= V4.2.401.0

例程下载链接:《表示HELLO LUA》(点击跳转)

1.1 LUAエディタ

1.1.1 Visual TFT

Visual TFTには(コンパイラではなく)Luaエディタが統合されており、以下のように[ツール]- “LUAスクリプトプログラミング”で開きます。

注:この[ツール]- “LUAスクリプトプログラミング”はコンパイラではなくエディタであり、ブレークポイントの設定Debugデバッグはサポートしていません。

テキストの表示方法は?タッチスクリーンLUAスクリプトチュートリアル1插图

スクリプトに構文エラーがある場合、または特定のロジックに従って操作した後にエラーが発生する可能性がある場合は、以下のように仮想画面を実行して確認できます。エラー情報が表示されます。関数に終了記号endがあることを願います。ユーザはコンテキストとコンテンツの提示に応じて問題をトラブルシューティングすればよい

error [string "------------..."]:37: 'end' expected (to close 'function' at line 19) near  eof
テキストの表示方法は?タッチスクリーンLUAスクリプトチュートリアル1插图1

1.1.2サードパーティ製エディタ

LuaEditor v6.30を使用して編集することをお勧めします。プロジェクトディレクトリでluaファイルを開き、編集後に保存をクリックします。同時に、以下に示す簡単な構文検出をサポートしますが、特定のロジックエラーは、デバッグに仮想画面が必要です。

テキストの表示方法は?タッチスクリーンLUAスクリプトチュートリアル1插图2

1.2“HELLO LUA”

画面の設定

画面にボタンコントロール(ID1)、テキストコントロール(ID2)を追加し、ユーザがボタンを押すとテキストコントロールに“HELLO LUA”が表示され、画面構成は以下のようになります。

テキストの表示方法は?タッチスクリーンLUAスクリプトチュートリアル1插图3

LUAスクリプト

ボタンを押下すると、on__notify(screen value)关数がトリガされ、対応する画面ID、対応するコントロールID、コントロール値が判定され、条件を満たすset_text(screen text)关数が実行され、テキストボックスに“LO LUA”が表示される

--***************************************************************************
** Function name on_control_notify
** Descriptionsユーザーがタッチでコントロールを変更した後に、このコールバック関数を実行します。
                  ボタンコントロールのタップ、テキストコントロールの変更、スライドバーの変更によってトリガーされます。
                  注意:コールバック関数のパラメータと関数名は変更できません。
** Input value screen 画面ID
                  Control IDコントロールID
                  valueの意味   コントロール値テキストコントロール入力値を含む
***************************************************************************--]]
function on__noscreen value
    画面== 0、制御== 1、値== 1の場合 
    そして、Then
        set_text 0,2 "LO LUA"
    End of Endシングル
End of Endシングル

プレビューの実行

設定をタップすると“HELLO LUA”と表示され、以下のように動作します。

テキストの表示方法は?タッチスクリーンLUAスクリプトチュートリアル1插图4
この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注