「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@498) [中] [解決]
@498■ (#1564) メモ記入の条件判断をボタンにしてほしい - のなお (2010-04-02 20:07) /中 未処理
【症状】ボタンに関係なくテキストがあるかどうかで判断される
【再現方法】メモ内容を空にして決定ボタンを押しても真とならない。
【要望】決定ボタンで真、取消ボタンで偽にしてほしい。
【バージョン】1.5327
【その他】以下サンプルスクリプト

#ここから
「この文字をすべてけして決定ボタンを押す」をコピー    #クリップボードにコピー
実行ボタンとはボタン
これをクリックした時は~メモル
メモル
●メモル
  N=N+1
  もし、クリップボード取得をメモ記入ならば、コピー  #真
  違えば、「偽だよ」を表示              #偽
  「Memo{N}:」&それを表示
  「Clip{N}:」&クリップボード取得を表示
#ここまで

(#1603) 「メモ記入」命令の返り値 - SWinX (2010-05-06 15:07) /中 未処理
そもそも「メモ記入」命令の返り値は、入力した(編集した)メモ内容で、真偽値ではありません。
http://nadesi.com/man/page/%E3%83%A1%E3%83%A2%E8%A8%98%E5%85%A5
> エディタにSを表示し編集結果を返す。

「もし」構文中、空文字列は偽として扱われます。

ダイアログをキャンセル(×ボタンで閉じたり、[取消]した場合)は
変数「ダイアログキャンセル値」の内容が返ります(デフォルトは空文字列)
ので、ユーザが入力しないような値にしておけば
メモ内容を空にして決定を押したのか、キャンセルしたのかを
判別することができます。

(#1604) ダイアログキャンセル値で解決 - のなお (2010-05-06 18:30) /中 解決
SWinXさん、助かりました。

空の決定と取消の戻り値に悩んでましたが、これは正に私の要望に答える変数ですねw
存在は知っていたのですが、今回新たにこれの機能を認識した次第でした。

ちなみに今回「ダイアログキャンセル値」に全角スペースを設定して解決することが出来ました。
#確認用サンプルここから
ダイアログキャンセル値は「 」  #★要:全角スペース1文字
「この文字をすべて消して決定ボタンを押す」をコピー  #クリップボードにコピー
実行ボタンとはボタン
これをクリックした時は~メモル
メモル
●メモル
  N=N+1
  クリップボード取得をメモ記入
  もしそれが「 」ならば
    「偽です」を表示  #真
  違えば
    「真です」を表示  #偽
  「Memo{N}:」&それを表示
#ここまで

不勉強で申し訳ないです。
ありがとうございました。


最後に、メモ記入がダイアログ系とは思いもつかないのでリファレンス本によくある
”関連項目”をリファレンスに設けてリンクなんかあったらいいなと思いつつ解決とします。

(#1605) RE:ダイアログキャンセル値で解決 - mr (2010-05-08 00:33) /中 未処理
のなおさん、こんばんは。

> 最後に、メモ記入がダイアログ系とは思いもつかないのでリファレンス本によくある
> ”関連項目”をリファレンスに設けてリンクなんかあったらいいなと思いつつ解決とします。

SWinXさんの説明を元に、少し更新してみました。

http://nadesi.com/man/page/%E3%83%A1%E3%83%A2%E8%A8%98%E5%85%A5

(#1608) 感謝です - のなお (2010-05-08 13:56) /中 解決
mrさん。レスポンスいいですねw
ありがとうございます。

そうですね関連項目や関数には逆命令等があると、よりやさしいリファレンスになると思います。
もし簡単にマニュアルに加筆や修正ができるのなら私も参加してみようかなw

(#1609) RE:感謝です - mr (2010-05-10 22:56) /中 解決
> もし簡単にマニュアルに加筆や修正ができるのなら私も参加してみようかなw

ぜひぜひ。

確か、なでしこ友の会(ML)に参加して、「編集したい!」と言えば編集できるはずです。
現状過疎寸前(^^;)の状況なので、ほぼ好きに編集できますw
自由過ぎて困るぐらいです。

(#1564)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能