HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0812
WSLパスワード表示・非表示のトグルボタンを作る方法について2解決


WSL

リンク

2021/8/12(Thu) 15:30:45|NO.93551

再びすみません。http://lhsp.s206.xrea.com/command/input.html
のパスワードのところについて、パスワードを表示させるモジュールがあったのですが、
それを利用してまず、ボタンが押されたらパスワードを表示、もう一度同じボタンが押されたら
非表示のようなトグルボタンを作成することは可能でしょうか?



この記事に返信する


沢渡

リンク

2021/8/12(Thu) 16:06:07|NO.93552

パスワードが表示か非表示かはフラグで管理し、ボタンを押すたびに
フラグのON/OFFを切り替えれば良いのでは。
(ついでに、過去にやった『パスワードを2バイト文字に置き換えて表示する方法』も
実装してみました)

a="" input a,200,30 : id=stat : h=objinfo(id,2) //hは入力ボックスのハンドル s="入力してください" sdim s16,strlen(s)*2+2 : cnvstow s16,s //UTF-16に変換 sendmsg h,0x1501,1,varptr(s16) //EM_SETCUEBANNER=0x1501 objsize 200,30 : button gosub "切り替え",*toggle chr="●" //パスワードの文字 if strlen(chr)<=1 : chr2=peek(chr,0) : else : chr2=peek(chr,0)<<8|peek(chr,1) flag=1 //パスワードを隠すフラグ gosub *toggle0 stop *toggle flag=(flag=0) //flagが1なら0に、0なら1にする *toggle0 if flag { sendmsg h,0x00CC,chr2,0 //EM_SETPASSWORDCHAR } else { sendmsg h,0x00CC,0,0 } objprm id,a return



WSL

リンク

2021/8/12(Thu) 16:39:16|NO.93553

沢渡さん、ありがとうございます!
フラグを使うのですね。ご丁寧にありがとうございます。
解決しました。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.93551への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2021(c) All rights reserved.