2246774_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2246774_ja-JP

2246774_ja-JP

件名: タブ名に中国語文字を使用すると GUI Guider が無効な C 識別子を生成する
NXPサポートチーム様
私は GUI Guider (vX.XX) を使用して、複数のタブを持つ lv_tabview ウィジェットを含むインターフェースを設計しています。
中国語の文字を入力すると(例:タブテキスト フィールドに「设置」、「关于」などの文字列を入力すると、Guider はタブ オブジェクトのC 識別子として同じ文字列を自動的に再利用します。結果として、生成されたコードは次のようになります。
C 言語では非 ASCII 識別子が許可されていないため、コンパイラ エラーが発生します。
FUTUREのリリースで以下の改善点のいずれかを検討していただけますか?
  1. 2つの概念を分割する
    • 2 つの個別の入力ボックスを提供します。
      – 「表示テキスト」(任意のUnicode文字列)
      – 「オブジェクトID / 変数名」(ASCII文字、数字、アンダースコアのみ使用可能)
    • 生成された C コードでのみオブジェクト ID を使用し、画面に表示されるラベルの表示テキストを保持します。
  2. 自動消毒
    • ユーザーがUnicodeテキストを入力した場合は、有効なC識別子に暗黙的に変換します(例:ラベリングの元の Unicode 文字列を保持しながら、タブを「设置」→「tab_setting」に変更します。
  3. 組み込みのi18nサポート
    • 常に英語/ASCII ID を内部に保存し、ユーザーが既存の国際化テーブルを通じて翻訳を提供できるようにします。これはすでに可能ですが、単一の入力ボックスでは入力したテキストがコード内でそのまま使用されることを意味するため、新規ユーザーには明らかではありません。
現時点では、唯一の回避策は次のとおりです。
  • まず英語のIDを入力してください。
  • コードを生成する
  • ラベリングのテキストを手動で中国語に戻します。
    これは面倒で、間違いが起こりやすくなります。
ご清聴ありがとうございました。この機能強化をロードマップに組み込むCANかどうかについてのフィードバックをいただければ幸いです。
よろしくお願いします、 1.png1.png2.png2.png 3.png3.png
Re: Subject: GUI Guider Generates Invalid C Identifiers When Using Chinese Characters for Tab Names**最適化が大体いつ完了するか**を教えていただけますか?Re: Subject: GUI Guider Generates Invalid C Identifiers When Using Chinese Characters for Tab Names

こんにちは@yyxy

情報をいただきありがとうございます。

BR

ハリー

Re: Subject: GUI Guider Generates Invalid C Identifiers When Using Chinese Characters for Tab Names「报警設置」にイベント情報を追加してみてくださいRe: Subject: GUI Guider Generates Invalid C Identifiers When Using Chinese Characters for Tab Names

こんにちは@yyxy

中国語に変更してみます。

Harry_Zhang_0-1764059502687.pngHarry_Zhang_0-1764059502687.png

そして、正常にCANコンパイルします。

どのバージョンを使用していますか?

BR

ハリー

Re: Subject: GUI Guider Generates Invalid C Identifiers When Using Chinese Characters for Tab Names

こんにちは@yyxy

現時点ではこの操作はサポートされていませんが、お客様のご提案を GUI GUIDER チームに転送いたしました。FUTUREのバージョンでこの問題に対処する予定です。

ご理解のほどよろしくお願いいたします。

BR

ハリー

Tags (1)
No ratings
Version history
Last update:
‎11-28-2025 02:39 AM
Updated by: