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

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

[ 親記事をトピックトップへ ]

このトピックに書きこむ

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

■6965 / inTopicNo.1)  Re[2]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
  
□投稿者/ うにん -(2012/03/21(Wed) 13:04:01)
    うっかり[製品名]をクリックして項目編集に入ると、
    KU1068:対象表が更新中またはグループ操作中のためこのコマンドは使用できません
    が出続けて抜けられなくなりました。
    マウスカーソルを元の位置に戻してダイアログはキーボードで閉じたら抜けられた。
    状態を見てジャンプ(というかイベントの処理)しないといけませんね。

    ホイールの件は、ホイールでの移動をキャンセルするのはレコード移動イベントでできたけど、今一。
    一時的に選択されてない状態になっても、マウスを少し動かすだけだからいいか。
引用返信 [メール受信/OFF] 削除キー/
■6964 / inTopicNo.2)  Re[1]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/19(Mon) 22:07:01)
    No6931に返信(まさやんさんの記事)

    無事に解決しました

    テキストオブジェクトのフォーカス設定を

    キー操作禁止になっていたのでできませんでした
    『自動』に変更して うにんさんのマウスインアウトイベントで
    思いとおりになりました。

    一括で作業するのにキー操作禁止にしてたので気づかないでしまいました。

1332162421.zip
/7KB
引用返信 [メール受信/OFF] 削除キー/
■6963 / inTopicNo.3)  Re[1]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/19(Mon) 19:29:41)
    No6931に返信(まさやんさんの記事)

    みなさん 大変ありがとうございます。

    結果として データ行の背景色が変われば一番なんですが
    今までの経過をふまえ あまり手をこまねない意味合いで 
    通りすがりさんの処理対象行背景色と
    くおんたむさんとうにんさんのマウスインアウトイベントを参考にして
    アップしたようにやってみます。

    みなさんの意見 大変参考になりました。
    ありがとうございます。
解決済み!

1332152981.lzh
/7KB
引用返信 [メール受信/OFF] 削除キー/
■6962 / inTopicNo.4)  Re[3]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/19(Mon) 18:41:41)
    No6959に返信(うにんさんの記事)
    うにんさんの
    > カーソルの移動には追従しますが、ホイールで対象行が変ってしまうとそっちに連動してしまうので、どうしようか?

    ちょっと思い浮かんだのですが
    うにんさんのマウスインアウトイベントと
    尾形さんのレコード移動イベント 両方使うとなんか実現しそうですね。

    明細行に表示してあるときはマウスインアウトイベントが優先されて#6960
    のように表示され

    ホイールで(レコードスクロールバーで)対象行が変ってしまうときにレコード移動イベントが働く・・

    と頭の中では考えてみました。

    まだ実際に検証していませんが。 
引用返信 [メール受信/OFF] 削除キー/
■6961 / inTopicNo.5)  Re[12]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/19(Mon) 15:04:41)
    No6956に返信(くおんたむさんの記事)

    くおんたむさん ありがとうございます。

    > つまらないかもしれませんが・・・、記事の削除方法教えてください。
    > やはり、削除キーがないと消せないものなのですか??今まで、消したことないんで(^^ゞ
    >

    送信するときに
    削除キー に半角文字8文字入力して(任意の文字)

    閲覧のときに 右下の削除キーに 設定した8文字入れて
    その脇の 編集▼ の▼をクリックすると削除と出るのでそして送信すると
    削除になるようです

    わたしも 削除キー入力するの忘れて 
    間違って送信したの今回削除できませんでした(笑)
引用返信 [メール受信/OFF] 削除キー/
■6960 / inTopicNo.6)  Re[3]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/19(Mon) 14:56:09)
    No6959に返信(うにんさんの記事)

    うにんさんありがとうございます。

    こういうことですね
    アップしてみました。


    > カーソルの移動には追従しますが、ホイールで対象行が変ってしまうとそっちに連動してしまうので、どうしようか?

    はい たしかにそうですね。
    フォームヘッダ部とかフォームフッダ部にカーソルが移動したときに
    マウス移動イベントで&マウス位置を取得して
    それなりに
    繰り返しコマンドで
    ジャンプ 行番号=+(加減する)
    遅延 
    ・・・・


    などのプログラム組めば出来そうですね。
    (↑よりもっと簡単なプログラムしている方もいるかもしれませんね。)

    でも もしかしたら本筋のデータ処理のプログラムよりも
    倍くらいの労力が必要ですね(笑)

    今回のは べつの場所でも役に立つと思います。
    ありがとうございました。


    皆さんのお陰でここまで来ました
    くおんたむさん大変ありがとうございます。 

1332136569.lzh
/7KB
引用返信 [メール受信/OFF] 削除キー/
■6959 / inTopicNo.7)  Re[2]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ うにん -(2012/03/19(Mon) 10:00:27)
    明細行の背景を指定した状態で、マウスインアウトイベントで
    if (&フラグ=1)
     メソッド呼び出し  戻り値 = &件数,@フォーム.明細番号取得( &選択件数 )
     if ( &明細番号<>&選択件数 )
      ジャンプ 行番号=+(&明細番号-&選択件数)
     end if
    end if

    カーソルの移動には追従しますが、ホイールで対象行が変ってしまうとそっちに連動してしまうので、どうしようか?
引用返信 [メール受信/OFF] 削除キー/
■6958 / inTopicNo.8)  Re[1]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/18(Sun) 23:41:30)
    No6931に返信(まさやんさんの記事)

    通りすがりさん くおんたむさん オトシゴさん 尾形さん

    色々アドバイスと貴重な時間をありがとうございます。
    いったん 解決しない 解決済みにさせていただきます。

    この質問見た方で 解決方法がありましたら
    またご伝授いただければ幸いです。

    今回はありがとうございました。



解決済み!
引用返信 [メール受信/OFF] 削除キー/
■6956 / inTopicNo.9)  Re[11]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ くおんたむ -(2012/03/18(Sun) 23:38:34)
    どうも、まさやんさん

    > &明細番号 
    > オブジェクトのリスト→フォーム明細部→表示行数 の値を取得するのと思っていました
    > (もちろん カーソルの位置によって値は変化します)

    う〜ん、ありていに言えば、手続き定義開始 ○○::イベント()がありますね。そのイベント
    に合わせた、変数を取得すると考えてください。たとえば、マウスインアウトなら、今のマウス
    があるセル(行)の明細番号を取得する。マウス左クリックなら、クリックしたセル(行)の明
    細番号を取得する。といったものです。
    そこを利用して、現在の明細番号を知るといったものです。
    確認したければ、
     Msgbox "", "フラグ:" + #Str( &フラグ ) + "\n\n明細番号:" + #Str( &明細番号 )
    を入れれば、分かるかと思います。

    まぁ、とりあえず、初めに頂いたサンプルを修正したものをアップしました。
    初めに、警告メッセージが出ますが、そのまま、進んでください。
    テキストボックスが反転されると思います。

    修正後のサンプルを実行してみたら、反応がなかった。。。何で(@_@)でした。
    まだ、はっきりとわからないので、とりあえず、初めに頂いたのを修正したのをやってみてくだ
    さい。
    これが、希望通りなのか教えてください(現段階で)。次に、マウスだけで、行を下げたり、上
    げたりする方法を考えてみては?(とりあえず、一つ一つ、やっていくほかないかと思います。)

    私は、Win7 で、桐Ver.9-2012でやりましたが。

    つまらないかもしれませんが・・・、記事の削除方法教えてください。
    やはり、削除キーがないと消せないものなのですか??今まで、消したことないんで(^^ゞ


1332081514.lzh
/7KB
引用返信 [メール受信/OFF] 削除キー/
■6955 / inTopicNo.10)  Re[10]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/18(Sun) 23:15:14)
    No6953に返信(くおんたむさんの記事)

    追伸です

    &明細番号 
    オブジェクトのリスト→フォーム明細部→表示行数 の値を取得するのと思っていました
    (もちろん カーソルの位置によって値は変化します)

    違っていたらすみません。
    他のオブジェクトでは
    他の意味もあるのかもしれませんね。
引用返信 [メール受信/OFF] 削除キー/
■6954 / inTopicNo.11)  Re[10]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/18(Sun) 23:06:49)
    No6953に返信(くおんたむさんの記事)
    くおんたむさん ありがとうございます。

    修正したのをアップしてみました。

    あそこでの
    ジャンプ 位置指定=&明細番号はやはり意味が違うかと思います

    データの最終行を表示してマウスインアウトしてみてください。
    ジャンプは フォーム上の明細行最終表示数の数字を位置指定しまうようです

    私の場合コマンドは透明にする必要があるので
    わたしが 最終目的とする背景色 を変えるという目的とは違ったことになってしまいます。

    結果 今の段階 私が組む一括上では無理かも知れませんね。
    単純な発想で質問してしまったことお許しください。

1332079609.zip
/7KB
引用返信 [メール受信/OFF] 削除キー/
■6953 / inTopicNo.12)  Re[9]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ くおんたむ -(2012/03/18(Sun) 22:31:14)
    どうも、まさやんさん

    サンプル、確認しました!

    見てみたら、コマンドボタンがテキストボックスの上にあるんですよね。
    それで、認識しないのです。

    編集属性式は、テキストボックスにありますよね。コマンドボタンが、テキストボック
    スの上にありますね。これが、原因なのです。
    つまり、コマンドボタンが先に認識されるので、テキストボックス何も返さないのです。

    説明が下手かもしれませんが・・・。
    分かりやすく言いますと、ワードと考えてください。
    図形などありますよね。先に□の図形を作りました。これを図1とします。次に、□を
    作ります。これを図2とします。
    図1の図形に図2を重ねると、図1は何もできませんね。これと同じようなものだと
    考えてください。

    コマンドボックスは、透明でも明らかに□です。枠ではないのです。領域ですかね。
    よく、勘違いしやすいので注意が必要です。

    直す方法は、いたって簡単です。次の手順をやってみてください。
    1.テキストのマウスインアウトのイベントをコマンドボックスの方に変える
    2.テキストボックスの編集属性式をコマンドボックスの方に入れる

    これで、出来るはずです。

    ようにする、オブジェクトの順番を考えなければならないものかも知れません。

    PS...#6952の記事は、間違えて投稿してしまいました。

引用返信 [メール受信/OFF] 削除キー/
■6952 / inTopicNo.13)  Re[5]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ くおんたむ -(2012/03/18(Sun) 22:27:56)
    どうも、まさやんさん

    サンプル、確認しました!

    見てみたら、コマンドボタンがテキストボックスの上にあるんですよね。
    それで、認識しないのです。

    編集属性式は、テキストボックスにありますよね。コマンドボタンが、テキストボック
    スの上にありますね。これが、原因なのです。
    つまり、コマンドボタンが先に認識されるので、テキストボックス何も返さないのです。

    説明が下手かもしれませんが・・・。
    分かりやすく言いますと、ワードと考えてください。
    図形などありますよね。先に□の図形を作りました。これを図1とします。次に、□を
    作ります。これを図2とします。
    図1の図形に図2を重ねると、図1は何もできませんね。これと同じようなものだと
    考えてください。

    コマンドボックスは、透明でも明らかに□です。枠ではないのです。領域ですかね。
    よく、勘違いしやすいので注意が必要です。

    直す方法は、いたって簡単です。次の手順をやってみてください。
    1.テキストのマウスインアウトのイベントをコマンドボックスの方に変える
    2.テキストボックスの編集属性式をコマンドボックスの方に入れる

    これで、出来るはずです。

    ようにする、オブジェクトの順番を考えなければならないものかも知れません。
引用返信 [メール受信/OFF] 削除キー/
■6951 / inTopicNo.14)  Re[8]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/18(Sun) 21:37:51)
    No6950に返信(くおんたむさんの記事)
    くおんたむさん こんばんわ。

    ちょっと簡単なファイルをアップしてみました。
    よろしくお願いします。

    マウス左クリックで云々・・は そこにくおんたむさんのイベントを定義したわけではありませんのでご了解ください。
    それと、前回の結果は一括で組んであるので今回アップしたのと結果が違いますが
    簡単にアップした今回のファイルでご指導のほどよろしくお願いします。

    設定不足のところがあった場合はご指導のほどよろしくお願いします。


    >>>ジャンプ 行番号 = &明細番号 /* 指定した行番号を指定するため */
    >>&明細番号って フォームの明細部の行数の事でしたっけ?
    >>もしそうである場合
    >>フォームの明細行以上 データが例えば4倍もあったら ジャンプしても&明細番号以上の行に届かないのが出て来ませんか?。 
    >
    > 違います。ヘルプを見てみてください。
    > 簡単に言いますと、マウスインアウトの場合、今、マウスがあるセルの行番号を取得するものです。
    > 行数を取得するのではありません。明細の番号を取得するというものです。
    > よって、行数を取得するものではないのです。
    >
    > マウスインアウトイベントの中身をマウス左クリックイベントに入れたんですか?
    > まぁ、できなくもありませんが・・・。
    >
    > >マウス左クリックで背景色は変わりましたが、クリックしたところじゃない行の背景色が変わった次第でした。
    >
    > えっ、どういうこと?
    > 「処理対象行文字色」、「処理対象行背景色」は「設定しない」にしてあるでしょうか?
    > 私は、マウスインアウトイベントで作成していましたので、後で、マウス左クリックイベントで試してみます。
    > または、取得した明細番号が上手く、わたっていないのかな?
    > わたっていなければ、左クリックした前の行が変わったりしていません?

1332074271.zip
/7KB
引用返信 [メール受信/OFF] 削除キー/
■6950 / inTopicNo.15)  Re[7]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ くおんたむ -(2012/03/18(Sun) 20:53:05)
    どうも、まさやんさん

    > >ジャンプ 行番号 = &明細番号 /* 指定した行番号を指定するため */
    > &明細番号って フォームの明細部の行数の事でしたっけ?
    > もしそうである場合
    > フォームの明細行以上 データが例えば4倍もあったら ジャンプしても&明細番号以上の行に届かないのが出て来ませんか?。 

    違います。ヘルプを見てみてください。
    簡単に言いますと、マウスインアウトの場合、今、マウスがあるセルの行番号を取得するものです。
    行数を取得するのではありません。明細の番号を取得するというものです。
    よって、行数を取得するものではないのです。

    マウスインアウトイベントの中身をマウス左クリックイベントに入れたんですか?
    まぁ、できなくもありませんが・・・。

    >マウス左クリックで背景色は変わりましたが、クリックしたところじゃない行の背景色が変わった次第でした。

    えっ、どういうこと?
    「処理対象行文字色」、「処理対象行背景色」は「設定しない」にしてあるでしょうか?
    私は、マウスインアウトイベントで作成していましたので、後で、マウス左クリックイベントで試してみます。
    または、取得した明細番号が上手く、わたっていないのかな?
    わたっていなければ、左クリックした前の行が変わったりしていません?
引用返信 [メール受信/OFF] 削除キー/
■6949 / inTopicNo.16)  Re[6]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/18(Sun) 13:59:22)
    No6945に返信(くおんたむさんの記事)
    くおんたむさん ありがとうございます。

    > Proc ○○::マウスインアウト ( 〜〜
    >  If ( &フラグ = 1 )
    >   ジャンプ 行番号 = &明細番号 /* 指定した行番号を指定するため */
    >   &On = &明細番号
    >  Else
    >   &On = 0
    >  End
    > End
    >

    >ジャンプ 行番号 = &明細番号 /* 指定した行番号を指定するため */

    &明細番号って フォームの明細部の行数の事でしたっけ?
    もしそうである場合
    フォームの明細行以上 データが例えば4倍もあったら ジャンプしても&明細番号以上の行に届かないのが出て来ませんか?。 
    私の思い違いだったらごめんなさい。

    確かに記述どおりに(どっかが入力ミスしてたらごめんなさい)やってみましたが
    マウス左クリックで背景色は変わりましたが、クリックしたところじゃない行の背景色が変わった次第でした。

    今晩またじっくりとくおんたむさんの記述通りに試して見ます。
    アドバイスありがとうございます。

引用返信 [メール受信/OFF] 削除キー/
■6948 / inTopicNo.17)  Re[7]: :レコード移動イベント
□投稿者/ まさやん -(2012/03/18(Sun) 13:41:23)
    No6946に返信(尾形さんの記事)
    尾形さん メッセありがとうございます。

    レコード移動イベントでやってみましたが 
    やはり、マウスの左クリック押して結果が出るようでした。私の思うようになりませんでした。

    そして
    マウス移動イベントでもやってみましたが やり方が悪いのか思う結果になりませんでした。



    > どうも、こんにちは
    >
    > 手続き定義開始 フォーム::レコード移動(長整数 &行番号,・・・
    > 代入     &カーソル行=&行番号
    > 手続き定義終了
    >
    >
    > 背景を変更したいオブジェの編集属性式に
    > #条件選択(&カーソル行=#行番号,"背景色'肌色'")
    >
    >
    > 取り違えていたらすいません
    >
引用返信 [メール受信/OFF] 削除キー/
■6946 / inTopicNo.18)  Re[6]:レコード移動イベント
□投稿者/ 尾形 -(2012/03/18(Sun) 06:15:27)
    どうも、こんにちは

    手続き定義開始 フォーム::レコード移動(長整数 &行番号,・・・
    代入     &カーソル行=&行番号
    手続き定義終了


    背景を変更したいオブジェの編集属性式に
    #条件選択(&カーソル行=#行番号,"背景色'肌色'")


    取り違えていたらすいません

引用返信 [メール受信/OFF] 削除キー/
■6945 / inTopicNo.19)  Re[5]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ くおんたむ -(2012/03/17(Sat) 23:07:33)
    どうも、まさやんさん

    あれっ、エラー出るの?

    私の方は出ませんが・・・(@_@)

    編集属性式にもいれてありますか?

    入れてなければ、何も変わりません。

    どのような状態でしたか?教えて頂ければ、何かわかるかも知れません。
引用返信 [メール受信/OFF] 削除キー/
■6944 / inTopicNo.20)  Re[6]: カーソル置いた明細行の色(背景でも前景でも)を変えたい
□投稿者/ まさやん -(2012/03/17(Sat) 21:57:51)
    No6938に返信(通りすがりさんの記事)

    通りすがりさん
     ありがとうございます。

    確かに、なんかめんどそうですね。
    めんどいのを誰か究極の技でやっていそうなかたいたらなあと思ったしだいです。



    > お詫びのしるしに、途中までやってみた
    >
    > マウスインアウトイベントで
    >  &フラグ = 1 の時に、
    >  &this に、メソッド呼び出し.フォーカス設定()
    >  ジャンプ 行番号 = +1
    > で下方向は出来た、結構スムースに動く
    > 最初のインの時に1行下にズレるのとか工夫要
    >
    > &明細番号 を変数に退避したりして &フラグ を旨く組み合わせて、下方向か上方向か判断すれば出来るんじゃないかな
    > でも、非常にメンドそうです
    >
引用返信 [メール受信/OFF] 削除キー/

次の20件>

トピック内ページ移動 / << 0 | 1 >>
Mode/  Pass/

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

- Child Tree -
- Antispam Version -