過去の桐井戸端BBS (桐ver.8) |
19017 | フォームでエンターキーやスクロールバーのクリックでどんどん入力されていってしまう | KEI | 2003/02/18-16:17 |
こんにちは。桐の初心者です。桐8です。 ある一つ(だけ)の項目にデータを入力するフォームがあります。 使用表のその項目には編集初期値式として”○”が入っています。 エンターキーにより、どんどん○が代入されて下に移動してくれますが、 右端の縦のバー(スクロールバー?)の下の▼をクリックしてもどんどん○が代入されてしまうのです。 別に支障があるわけではないのですが、ちょっと気持ちが悪いです。 勿論どこかの設定が悪いのでしょうが教えて下さい。すみません。 | |||
19018 | Re:フォームでの入力について | 悲しげ | 2003/02/18-16:43 |
記事番号19017へのコメント どもっ、KEIさん >別に支障があるわけではないのですが、 >ちょっと気持ちが悪いです。 お尋ねしますが、自動的に○が入ってしまうことは良いことなのですか、悪いことなのですか? (?_?) | |||
19020 | Re:フォームでの入力について | KEI | 2003/02/18-21:30 |
記事番号19018へのコメント 悲しげさん よいことなのですが、右端の縦のバー(スクロールバー?)の下の▼をクリックした数だけ どんどん○が代入されてしまうのが不思議なのです。 バーをドラッグしただけでも、どんどん入力されてしまいます。 なぜそういうことになるのか教えてください。不思議なほど悲しいのです。 | |||
19022 | Re:フォームでの入力について | 悲しげ | 2003/02/18-22:07 |
記事番号19020へのコメント >なぜそういうことになるのか教えてください。不思議なほど悲しいのです。 私なら「悲しいほど不思議です」と書きます。 本件に由来しての「不思議なほど悲しい」なる感情は、私の乏しい想像力外です。(^^;) ってことはさておき、「なぜそういうことになるのか」といわれても、 それが桐の仕様なのだと思います。(^^;) でも、以下、具体的な言及にちょっと言及します。 >よいことなのですが、右端の縦のバー(スクロールバー?)の下 >の▼をクリックした数だけどんどん○が代入されてしまうのが不思議なのです。 行追加(行挿入)中に縦スクロールバーの下端▼をクリックすると、 さらなる行追加(行挿入)となるようです。 >バーをドラッグしただけでも、どんどん入力されてしまいます。 バーのドラッグを試してみましたが、そのようなことを再現させることはできませんでした。 勘違いのような気もしないではありませんが、強いて類似の現象を探せば、 行追加(行挿入)中にスクロールバーを動かすと、 それだけで追加(挿入)レコードの項目値が確定して表示モードになることくらいです。 しかし、この場合は「どんどん」とはなりません。 | |||
19024 | 行挿入モードで次の行に移動するからでは | 佐田 守弘 | 2003/02/18-23:11 |
記事番号19017へのコメント KEIさん 似た様なサンプルで試してみましたが、おそらく、行挿入モードでレコードスクロールバーの ▼ボタンを押しているのではないかと思います。 行挿入モードですから、▼ボタンで次の行に移動すれば、 自動的に行挿入が行われます。 そして、表示されているオブジェクトの項目には、挿入初期値が設定されているとの事ですから、 自動的に設定されている初期値が入力されます。別段、不思議な現象ではありませんが。 但し、スクロールバーを動かしても挿入される事はないはずです。 佐田守弘(KS-00119) | |||
19025 | (補足)どうしても止めたいなら | 佐田 守弘 | 2003/02/18-23:22 |
記事番号19024へのコメント どうしても止めたいのであれば、 レコード移動イベントを拾って、無理やり更新モードを表示モードに切り換えてしまうしかないでしょうね。 次の様なイベントです。 ================================================================= 手続き定義開始 フォーム::レコード移動(長整数 &行番号,長整数 &総件数\ ,長整数 &明細番号) メソッド呼び出し @フォーム.更新モード設定(0) 手続き定義終了 ================================================================= でもその代わり、連続してのデータ入力が拒否されますけど、それでも構わないのでしょうか。 佐田守弘(KS-00119) | |||
19026 | Re:フォームでの入力について | うにん | 2003/02/19-00:04 |
記事番号19022へのコメント >>なぜそういうことになるのか教えてください。不思議なほど悲しいのです。 私も似たような悲しい(というか、うざったい)思いをしています(^^; >>バーをドラッグしただけでも、どんどん入力されてしまいます。 > >バーのドラッグを試してみましたが、そのようなことを再現させる >ことはできませんでした。勘違いのような気もしないではありませ >んが、強いて類似の現象を探せば、行追加(行挿入)中にスクロー >ルバーを動かすと、それだけで追加(挿入)レコードの項目値が確 >定して表示モードになることくらいです。しかし、この場合は「ど >んどん」とはなりません。 表編集ではならないのですが、フォーム編集で行追加中に下スクロールすると、どんどん追加されます。 スクロールマウスのドライバによるのかと思ってたのですが、 これを見て試してみたら、下向き三角ボタンをクリックしても追加されていくので、ドライバは関係なさそうですね。。。 ボタンなら1クリック1行ですが、ホイールの回転だとあっという間に30行以上も行追加されるので、あとで削除するのが面倒です(^^; | |||
19027 | Re:「不思議なほど悲しい?」 | 悲しげ | 2003/02/19-00:58 |
記事番号19026へのコメント どもっ、うにんさん >私も似たような悲しい(というか、うざったい)思いをしています(^^; それを「不思議なほど悲しい」とは云うかなぁ……ってことはさておき(^^;) >表編集ではならないのですが、フォーム編集で行追加中に下スクロール >すると、どんどん追加されます。 我がマシンでは、フォームで行追加(挿入)中にスクロールバーを下にドラッグしても、 前述のとおり単に表示モードとなるだけです。 ただし、この時、マウスの中央ボッチを押したままスクロールさせると、 同様の現象を再現できました。 >ボタンなら1クリック1行ですが、ホイールの回転だとあっという間に >30行以上も行追加されるので、あとで削除するのが面倒です(^^; これも試してみましたが、我がマシンではホイール1回転ではきっかり3行の追加となります。 >スクロールマウスのドライバによるのかと思ってたのですが、 >これを見て試してみたら、下向き三角ボタンをクリックしても追加 >されていくので、ドライバは関係なさそうですね。。。 私はこれを読んで、逆にドライバの問題じゃないかと・・・(^^;)。 | |||
19029 | お世話になりました。 | KEI | 2003/02/19-10:16 |
記事番号19025へのコメント 佐田さん、悲しげさん、うにんさんありがとうございました。 私が何かのチェックをはずすとか、どこかの定義が間違っていたとか思っていたものですから。 ほっとしました。 今日は、とてもうれしげな気分です。また、よろしくお願いいたします。 | |||
19044 | Re:「不思議なほど悲しい?」 | うにん | 2003/02/19-23:52 |
記事番号19027へのコメント >我がマシンでは、フォームで行追加(挿入)中にスクロールバーを下 >にドラッグしても、前述のとおり単に表示モードとなるだけです。 追加中には終端行にいるので、それ以上下方向にはバーを移動できませんよね? 挿入中だと、ドラッグでは表示モードになりますね。 >ただし、この時、マウスの中央ボッチを押したままスクロールさせる >と、同様の現象を再現できました。 つまりホイール操作+中央ボタンということですね? >>ボタンなら1クリック1行ですが、ホイールの回転だとあっという間に >>30行以上も行追加されるので、あとで削除するのが面倒です(^^; > >これも試してみましたが、我がマシンではホイール1回転ではきっかり >3行の追加となります。 1回転というか、最小移動量はこちらでも3行に指定してあるので、 ホイールで追加される行数の最小は3行です。回転させるときは たいてい勢いよくやるので^^; >>スクロールマウスのドライバによるのかと思ってたのですが、 >>これを見て試してみたら、下向き三角ボタンをクリックしても追加 >>されていくので、ドライバは関係なさそうですね。。。 > >私はこれを読んで、逆にドライバの問題じゃないかと・・・(^^;)。 ホイールの動作って、▲ボタンを複数回クリックしてるようなものなんでしょうね。 EXCELやWORDではスクロールしてもカーソル位置は変わりません。 (ファイルメーカーもそうですね。ACCESSはどうかな?) 桐では「レコードを移動します」と表示されていて、 単なる画面のスクロールでなくカーソル移動になっていますね。 普段▲ボタンはほとんど使わないので気がつきませんでした。 | |||
19048 | 「不思議なほど悲しい」改めフォームでのスクロール | 悲しげ | 2003/02/20-17:26 |
記事番号19044へのコメント これはどうやら、桐の作りとして、表の方はスクロールに対応しているので問題は無いけれど、 フォームの方はスクロールに対応していないので(手抜き?)、 ドライバ等で勝手に無理やりスクロールを実現していると云うことらしいです。 (無断ですいません>某氏) |