HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

■14318 / 11階層)  行制約について
□投稿者/ ONnoji -(2024/04/23(Tue) 15:33:05)
    2024/04/23(Tue) 15:50:53 編集(投稿者)

    > if ( &ans = 1 )ですが、if ( &ans )でも正解なんですかね??
    > と言うのも、フォームアプリケーション教書 第2部 30.3 条件式の書き方と似ているなと感じました。

    コマンドの書き方に関しては、メニューバー の[ヘルプ]→[ヘルプの表示]で[桐 - ヘルプ]を常に参照してください。

    [メッセージボックス]コマンドの文法は次の通りです。

     メッセージボックス  <タイトル>,\
      <表示文字列>,\
       アイコン = i|?|!|E|,\
        ボタン指定 = 1|2|3|4|5|6,\
         制御文字展開 = しない|する,\
          <整数型の変数名>

    ■パラメータ
     :
     :
     :

     <整数型の変数名>
     クリックしたボタン番号を代入する変数名を指定します。
     ボタン番号を取得する必要がない場合は、このパラメータを省略してかまいません。
     指定する変数のデータ型は、長整数、数値、通貨、実数でもかまいません。
     <変数名>には、つぎのボタン番号が代入されます。

     戻り値 ボタン番号
     1    [OK]
     2    [キャンセル]
     3    [中止]
     4    [再試行]
     5    [無視]
     6    [はい]
     7    [いいえ]

    とありますので、&ans の値は1(イチ)または2(ニ)です。

    if ( &ans = 1 )

    else ← &ans が1(イチ)以外、つまり2(ニ)の場合

    end

    と書くしかありません。

    しかし、これが1(イチ)または0(ゼロ)であれば論理値として扱えます。
        ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    if ( &ans ) ※ &ans が論理値相当の場合には、#eof と同様に if ( &ans = 1 ) とは書かなくてOK
           ※ もちろん if ( &ans = 1 ) と書いても誤りではありませんので、ちゃんと動きますけど(^^ゞ

    else ← &ans が1(イチ)以外、つまり0(ゼロ)の場合

    end

    > 正解 か 不正解 の2択に使う場合の &ans であれば、関数ではない( &ans の事 )ですが、#eof 関数と同じ考え方で良いのかも??と思ってしまいました。

    #eof 関数は、1(イチ)と0(ゼロ)の2値しか返しません。

    しかし、[メッセージボックス]コマンドでクリックしたボタン番号を受取る変数には

     戻り値 ボタン番号
     1    [OK]
     2    [キャンセル]
     3    [中止]
     4    [再試行]
     5    [無視]
     6    [はい]
     7    [いいえ]

    ↑のように、1〜7であり、1(イチ)と0(ゼロ)の2値ではありません。

    p.s.

    [メッセージボックスの]コマンドでクリックしたボタン番号を受取る変数の値は、VB/VBA等と同じだったと思います。

    私( ONnoji )は、値が1〜7のどれかでは非常に覚えにくいので、1(イチ)と0(ゼロ)の2値に変換するて手続きを自作して使っています。

    ※実際には[OKのみ]と[OK/キャンセル]と[はい/いいえ]の3通りのメッセージボックスしか使いません。

    詳しくは、AKome さんのwebページをごらんください。

    こちら
     ↓
    メッセージボックス|あこめの桐のプログラミング入門 桐10s
    http://akome409102.html.xdomain.jp/Kiri/INF_prcMsg.html


[メール受信/OFF] 削除キー/

→Re[12]: 行制約について /ジェダイの桐
 
前の記事(元になった記事) 次の記事(この記事の返信)
上記関連ツリー

Nomal 行制約について / ダークサイドになりかけ (24/02/28(Wed) 14:54) #14187
Nomal Re[1]: 行制約について / うにん (24/02/28(Wed) 16:21) #14188
│└Nomal Re[2]: 行制約について / ダークサイドになりかけ (24/02/28(Wed) 16:43) #14191
Nomal Re[1]: 行制約について / ONnoji (24/02/28(Wed) 16:41) #14190
  ├Nomal Re[2]: 行制約について / ダークサイドになりかけ (24/02/28(Wed) 16:45) #14192
  └Nomal Re[2]: 行制約について / ダークサイドになりかけ (24/02/28(Wed) 16:50) #14193
    └Nomal Re[3]: 行制約について / ONnoji (24/02/28(Wed) 17:08) #14194
      └Nomal Re[4]: 行制約について / ダークサイドになりかけ (24/02/28(Wed) 17:24) #14195
        └Nomal Re[5]: 行制約について / ONnoji (24/02/28(Wed) 17:49) #14196
          └Nomal Re[6]: 行制約について / ダークサイドになりかけ (24/02/28(Wed) 19:01) #14197
            └Nomal Re[7]: 行制約について / ONnoji (24/02/28(Wed) 22:55) #14199
              ├Nomal Re[8]: 行制約について / ダークサイドになりかけ (24/02/29(Thu) 08:52) #14200 解決済み!
              │└Nomal Re[9]: 行制約について / ONnoji (24/02/29(Thu) 11:00) #14202
              └Nomal Re[8]: 行制約について / ジェダイの桐 (24/04/23(Tue) 09:11) #14315
                └Nomal Re[9]: 行制約について / ONnoji (24/04/23(Tue) 10:10) #14316
                  └Nomal Re[10]: 行制約について / ジェダイの桐 (24/04/23(Tue) 14:29) #14317
                    └Nomal 行制約について / ONnoji (24/04/23(Tue) 15:33) #14318 ←Now
                      └Nomal Re[12]: 行制約について / ジェダイの桐 (24/04/23(Tue) 15:48) #14319 解決済み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -