(現在 過去ログ66 を表示中)

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

[ 最新記事及び返信フォームをトピックトップへ ]

■10169 / inTopicNo.1)  引数つきイベント処理のエラー
  
□投稿者/ Vision Maker -(2016/10/16(Sun) 08:32:40)
    環境は 桐10 Windows7 です。

    桐の引数つきイベント処理を勉強しようと思っています。

    この引数つまり()内で利用したものは、自動変数になるとか、

    いろいろ実験したいと思っているのですが、

    「括弧がバランスしていません」とエラーが出ます。

    添付してあるものは、いろんなエラーがでます。

    おそらく、基本的なことがわかっていないと思います。

    ご教授していただけるとありがたいです。

    よろしくお願いします。



1476574360.zip
/10KB
引用返信 [メール受信/OFF] 削除キー/
■10170 / inTopicNo.2)  Re[1]: 引数つきイベント処理のエラー
□投稿者/ ONnoji -(2016/10/16(Sun) 11:53:39)
    2016/10/16(Sun) 12:49:27 編集(投稿者)

    機能名:手続き実行 の機能パラメータの書式は

    <手続き名>,<引数の並び>

    です。

    つまり、手続き名 の後に引数をコンマで区切って指定します。

    引数がなければ手続き名だけを指定します。

    なお、手続き名のカッコ()は指定できません。エラーになります。


    × cmd変数変化確認( &p桐,&g一括,&mフォーム,&イベント)

    ○ cmd変数変化確認, &p桐, &g一括, &mフォーム, &イベント

    不明なことがあれば、ヘルプが参考になることがありますよ。

    【機能パラメータ】
    <手続き名>,<引数の並び>


645×425 => 250×164

1476586419.jpg
/67KB
引用返信 [メール受信/OFF] 削除キー/
■10171 / inTopicNo.3)  Re[1]: 引数つきイベント処理のエラー
□投稿者/ 今村 誠 -(2016/10/16(Sun) 11:57:12)
    2016/10/16(Sun) 13:19:07 編集(投稿者)

    Vision Makerさんこんにちは
    名札名には、つぎの規則に従った名前をつけます。
    名札名の長さは、全角と半角に関係なく 64 文字までです。
    名札名は、全角と半角、大文字と小文字を区別します。
    名札名の先頭に数字をつけてはいけません。
    名札名の中に、空白文字を含めてはいけません。
    また、JIS2D21 〜2D7F までの文字と、つぎの記号を含めてはいけません。
      ,.:;?!""^"_|/~()[]{}+-*=<>\$%#&@
      ,.:;?!’”^|_〜()[]{}
      +−±×÷=≠<>≦≧¥$%#&*@
    <名札名>に、つぎの名前を指定してはいけません。
      コマンドと同じ名前。
      ほかの名札と同じ名前。
      [手続き定義開始]コマンドで定義した手続きと同じ名前。
    このコマンドでパラメータなしの手続きを定義する場合は、[手続き終了]コマンドで終了位置を指定してください。
    手続き定義内で定義した名札は、その手続き内でのみ有効です。手続きの外から参照することはできません。

    ボタンの説明では
    【機能パラメータ】
    <手続き名>,<引数の並び>
    【説明】
    <手続き名>::=イベントファイルに定義されている手続き名を記述する
    <引数の並び>::=手続きに渡す引数
    データ型は一致していなければならない。
    【起動条件など】

    桐10サンプルのカレンダーフォームでは
    "カレンダー表示", &選択日時
    とかいてあります。

    cmd変数変化確認( &p桐,&g一括,&mフォーム)
    は正しくは
    "cmd変数変化確認", &p桐 , &g一括 , &mフォーム
    自動変数は手続きの中でしか使用できませんので&イベントは
    変数としてボタンに割り付けることは不可です。
    変数の優先順位があり、手続きの中では同じ名前では自動,
    局所,固有,共通の順番で使用されると思います。
    同じ名前で手続き実行の引数として宣言される名前に共通や
    固有を書いても無視されます。
    変数の名前には接頭子をつけて自動にはAutoのAをつけるか
    何もつけないかです。
    また種別も文字列Str数値Dec長整数Long整数Int日時Date
    等を付加すると同じ名前の変数は防げるでしょう。

    オブジェクト名"txtイベント"のソースとボタン"cmd変数変化確認"
    の機能パラメータは訂正してください。

    手続き定義開始 cmd変数変化確認(数値 &a桐, 数値 &a一括, 数値 &aフォーム)
    &p桐=50
    &g一括=40
    &mフォーム=30
    メソッド呼び出し @フォーム.変数変更()
    手続き定義終了

引用返信 [メール受信/OFF] 削除キー/
■10172 / inTopicNo.4)  Re[2]: 引数つきイベント処理のエラー
□投稿者/ ONnoji -(2016/10/16(Sun) 13:44:51)
    2016/10/16(Sun) 13:56:32 編集(投稿者)
    2016/10/16(Sun) 13:54:16 編集(投稿者)
    2016/10/16(Sun) 13:51:53 編集(投稿者)
    2016/10/16(Sun) 13:50:50 編集(投稿者)

    > オブジェクト名"txtイベント"のソースとボタン"cmd変数変化確認"
    > の機能パラメータは訂正してください。
    >
    > 手続き定義開始 cmd変数変化確認(数値 &a桐, 数値 &a一括, 数値 &aフォーム)
    > &p桐=50
    > &g一括=40
    > &mフォーム=30
    > メソッド呼び出し @フォーム.変数変更()
    > 手続き定義終了

    横レスで失礼。m(__)m

    [手続き定義開始]コマンドの仮引数の名前は、作者の自由でOKではありませんか?

    この仮引数にどんな接頭辞を付けても、自動変数であることには変わりないですよ。

    だから、好きな名前でいいと思いますよ。

    <追伸>

    質問者は、スコープが異なる同名の変数がどうなるかという点に興味があるのではないでしょうか????

    <蛇足>

    なお、MS帝国さんの通達によると、データ型を示す変数名の接頭辞、つまり、システムハンガリアン記法は使わないことになっていますよ。

    ※スコープを表す接頭辞はこれに該当しません。

    これは、.NET Framework になってからのご通達ですので、ずいぶん以前からのことになります。


    【引用】開発ガイド > Framework デザイン > ガイドライン > 名前付けのガイドライン

    一般的な名前付け規則
    https://msdn.microsoft.com/ja-jp/library/ms229045.aspx

     :
     :

    DO NOT use underscores, hyphens, or any other nonalphanumeric characters.

    DO NOT use Hungarian notation. ← ここ

    AVOID using identifiers that conflict with keywords of widely used programming languages.

     :
     :





引用返信 [メール受信/OFF] 削除キー/
■10173 / inTopicNo.5)  Re[2]: 引数つきイベント処理のエラー
□投稿者/ Vision Maker -(2016/10/16(Sun) 14:27:24)
    2016/10/16(Sun) 14:35:20 編集(投稿者)

    ONnojiさん

    ありがとうございます。

    > ○ cmd変数変化確認, &p桐, &g一括, &mフォーム, &イベント
    >
    > 不明なことがあれば、ヘルプが参考になることがありますよ。

    思い込みで()がいると思っていました。

    今度から、しっかりとヘルプを見たのち質問しようと思います。

    まだ、引数についてあまりよくわからないので、これからいろいろ実験してみたいと思います。
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■10174 / inTopicNo.6)  Re[2]: 引数つきイベント処理のエラー
□投稿者/ Vision Maker -(2016/10/16(Sun) 14:39:31)
    2016/10/17(Mon) 04:38:10 編集(投稿者)
    2016/10/17(Mon) 04:37:14 編集(投稿者)
    2016/10/17(Mon) 04:35:42 編集(投稿者)
    2016/10/17(Mon) 04:32:16 編集(投稿者)

    今村 誠さん

    内容を詳しく説明していただきありがとうございます。

    だんだん理解しています。

    修正版をアップしました。
解決済み!

1476646420.zip
/13KB
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

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

- Child Tree -
- Antispam Version -