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

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

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

■7856 / inTopicNo.1)  項目値を同一変数に取得です
  
□投稿者/ たゆう -(2014/03/05(Wed) 18:38:41)
    お世話さまです。
    一覧表形式または、伝票形式フォームで、
    複数の項目値を一つの同じ変数に取得する方法をご教授願います

    項目移動の場合は、オブジェクトの変更があり、フォーカス取得で処理できますが
    行移動、同一項目での移動の場合は、利用できません。

    行移動でも、カーソルの場所の項目値を取得できないでしょうか
    なにか有りそうですが、よろしくお願いいたします



meibo.zip
/29KB
引用返信 [メール受信/OFF] 削除キー/
■7857 / inTopicNo.2)  Re[1]: 項目値を同一変数に取得です
□投稿者/ 通りすがり -(2014/03/05(Wed) 20:50:25)
    ん?


    [レコード移動]イベント

    ■使用目的
    処理対象行を移動したあと、その項目値を変数に代入します。
    移動した行に応じて、フォーム上のオブジェクト属性を変更します。
引用返信 [メール受信/OFF] 削除キー/
■7858 / inTopicNo.3)  Re[2]: 項目値を同一変数に取得です
□投稿者/ たゆう -(2014/03/05(Wed) 21:05:40)
    お世話さまです。

    > ん?
    この響きいいですね。ところで、

    > [レコード移動]イベント
    だろうとは思いましたが

    > 処理対象行を移動したあと、その項目値を変数に代入します。
    この「その項目値」ここで、止まってます。
    レコード移動イベントでどうして「その項目を・・・」

    ・詳しく書けば、そのときのフォーカスが「氏名」「住所」「勤務先」かが
    不明なのですが、それをどうして取得すれば良いのかが不明です。

    よろしくお願いいたします


引用返信 [メール受信/OFF] 削除キー/
■7859 / inTopicNo.4)  Re[3]: 項目値を同一変数に取得です
□投稿者/ たゆう -(2014/03/05(Wed) 21:25:05)
    もしかして・・・
    > [レコード移動]イベント
    その後、対象項目をクリックして更新ということではないですよね

    あくまで、レコード移動だけで・・・

引用返信 [メール受信/OFF] 削除キー/
■7861 / inTopicNo.5)  Re[3]: 項目値を同一変数に取得です
□投稿者/ 通りすがり -(2014/03/05(Wed) 21:36:36)
    > ・詳しく書けば、そのときのフォーカスが「氏名」「住所」「勤務先」かが
    > 不明なのですが、それをどうして取得すれば良いのかが不明です。

    フォーカス取得イベント使ってるんだから、
    そのついでに、変数にオブジェクト名を入れとく
引用返信 [メール受信/OFF] 削除キー/
■7862 / inTopicNo.6)  Re[4]: 項目値を同一変数に取得です
□投稿者/ たゆう -(2014/03/05(Wed) 21:48:05)
    ご返事ありがとうございます

    > フォーカス取得イベント使ってるんだから、
    > そのついでに、変数にオブジェクト名を入れとく
    たぶんそうだろうといろいろ試しましたが、結局完成出来ませんでした。

    恐れ入りますが、先の添付ファイルを修正し、ご教授願えませんでしょうか

引用返信 [メール受信/OFF] 削除キー/
■7863 / inTopicNo.7)  Re[5]: 項目値を同一変数に取得です
□投稿者/ 通りすがり -(2014/03/05(Wed) 22:11:22)
    明日、時間が取れるので色々とやってみますね
    出来たら、書きます
    出来なくても、出来なかったと書きます

    既に水割り飲み始めた、俺、5杯が限度かな

引用返信 [メール受信/OFF] 削除キー/
■7865 / inTopicNo.8)  Re[6]: 項目値を同一変数に取得です
□投稿者/ たゆう -(2014/03/05(Wed) 22:16:14)
    ご返事ありがとうございます
    > 既に水割り飲み始めた、俺、5杯が限度かな
    私は現在、焼酎お湯割り4杯目です。続きは明日にしましょうね

引用返信 [メール受信/OFF] 削除キー/
■7867 / inTopicNo.9)  Re[7]: 項目値を同一変数に取得です
□投稿者/ 通りすがり -(2014/03/05(Wed) 23:13:43)
    > たぶんそうだろうといろいろ試しましたが、結局完成出来ませんでした。
    >
    > 恐れ入りますが、先の添付ファイルを修正し、ご教授願えませんでしょうか

    酔っぱらってるけど、試したら普通にできるんだけど…
    俺、何か勘違いしてる?

    ------------------------------------------
    名札 メイン
      変数 文字列{&フォーカス値},STR{&CoName}


    手続き定義開始 フォーカス取得::フォーカス取得(文字列 &喪失オブジェクト名)
      &CoName = &this
      メソッド呼び出し &this.ソース値取得( &フォーカス値, 0 )
      メソッド呼び出し @フォーム.変数変更()
    手続き定義終了

    手続き定義開始 フォーカス取得::フォーカス喪失(文字列 &取得オブジェクト名)
      &フォーカス値=#u
      メソッド呼び出し @フォーム.変数変更()
    手続き定義終了


    手続き定義開始 フォーム::レコード移動(長整数 &行番号,長整数 &総件数,長整数 &明細番号)
      メソッド呼び出し &CoName.ソース値取得( &フォーカス値, 0 )
    手続き定義終了


引用返信 [メール受信/OFF] 削除キー/
■7868 / inTopicNo.10)  Re[8]: 項目値を同一変数に取得です
□投稿者/ たゆう -(2014/03/05(Wed) 23:34:56)
    2014/03/05(Wed) 23:36:26 編集(管理者)

    >酔っぱらってるけど、試したら普通にできるんだけど…
    >俺、何か勘違いしてる?
    そうですね、申し訳ないですけど
    ご紹介いただきました内容を「コピー&ペースト」して
    実行しても期待通りには動きませんでした。

    もしかして、私のやりたいことの質問が伝わってないのかも知れませんね
    再度投稿させていただきます

引用返信 [メール受信/OFF] 削除キー/
■7870 / inTopicNo.11)  Re[9]: 項目値を同一変数に取得です
□投稿者/ 通りすがり -(2014/03/06(Thu) 00:15:25)
    先のでも、定義画面からならエラーにならずに出来たけど
    これなら最初からエラー出ずに出来るんじゃない?

    これでもダメなら、俺が質問の意味を理解して無い
    酔っぱらててゴメン

    --------------------------
    名札 メイン
      変数 文字列{&フォーカス値},STR{&CoName},INT{&Start}


    手続き定義開始 フォーカス取得::フォーカス取得(文字列 &喪失オブジェクト名)
      &CoName = &this
      メソッド呼び出し &this.ソース値取得( &フォーカス値, 0 )
      メソッド呼び出し @フォーム.変数変更()
    手続き定義終了

    手続き定義開始 フォーカス取得::フォーカス喪失(文字列 &取得オブジェクト名)
      &フォーカス値=#u
      メソッド呼び出し @フォーム.変数変更()
    手続き定義終了


    手続き定義開始 フォーム::レコード移動(長整数 &行番号,長整数 &総件数,長整数 &明細番号)
     if ( &Start=0 )
      メソッド呼び出し &CoName.ソース値取得( &フォーカス値, 0 )
     end
     &Start=0
    手続き定義終了

    手続き定義開始 フォーム::フォーム開始(長整数 &表番号)
    &Start=1

    手続き定義終了

    ---------------------------
    概略、以上

    編集禁止項目でレコード移動で出るのは、工夫してね
    簡単だから
引用返信 [メール受信/OFF] 削除キー/
■7871 / inTopicNo.12)  Re[10]: 項目値を同一変数に取得です
□投稿者/ たゆう -(2014/03/06(Thu) 09:41:23)
    おはようございます。
    おかげさまでうまく動きました。

    ヒントは
    >フォーム::レコード移動・・・・
    > if ( &Start=0 )
    >  メソッド呼び出し &CoName.ソース値取得( &フォーカス値, 0 )
    これですね。あとは、なんとからると思います。遅い時間までありがとうございました。

解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -