iup.GetParam
を使用して GUI を試している LUA 初心者LUA 5.1
。
私はiup.GetParam
(OK とキャンセルをテストする単純なコールバック関数で問題なく動作する) を簡単に使用しており、パラメーターにいくつかの単純なデータ検証を追加しようとしています (たとえば、パラメーターが英数字であることをテストする) が、正しいアプローチがわかりません。 .
リファレンス マニュアル (およびコード例) を検索しましたが、これまでのところ空白でした。
- 文字列検証の例を使用して、ユーザーが入力した文字を拒否し、パラメーターの古い値を表示したい場合、単に
return 0
コールバック関数から取得するか、それともパラメーターの値を以前の値にリセットする必要がありますか?返却前の価値?それとも、正しいアプローチはまったく異なるものですか? - どちらの場合でも、別の呼び出しで
refresh
/update
GUI を表示する必要がありますか、またはそれを処理しますか?iup
GetParam
どのような組み合わせを試しても、うまくいかないようです (パラメーターは英数字以外を喜んで表示します)。デバッグすると、検証テストとリターンがコードどおりに機能することが示されるので、私が求めているアドバイスは、正しいアプローチの確認を得ることです。簡単な実例を共有することは素晴らしいことです。