過去の桐井戸端BBS (桐ver.9)
26144 一覧表形式フォームでマウスのボタンをまわしてもスクロールしてくれない Koba 2004/05/03-18:48
またまた よろしくお願いします
以前 過去ログで見たような気がするのですが見つかりませんので質問させてください

今,一覧表形式のフォームを作成しております
データは約1万件入っております
一覧表画面でマウスのボタンをまわしてもスクロールしてくれません

何か設定があるのでしょうか?
教えてください

ちなみに Ver9 SP1です
26145 Re:一覧表形式でのスクロールについて 幅田 2004/05/03-21:21
記事番号26144へのコメント
Kobaさん
こんにちは。
>以前 過去ログで見たような気がするのですが

http://www.fuku3.com/~habata/kbbs/kakoetc/04223.htm
インテリマウスについて
http://www.fuku3.com/~habata/kbbs/kakov8/09627.htm
一覧表形式のフォームでマウスのスクロールボタンが作動しない

などのことでしょうか。
いずれにせよ、桐の問題というよりOSやドライバの問題でしょうか。

26146 ありがとう Koba 2004/05/04-01:44
記事番号26145へのコメント
幅田さん ありがとうございました

マウスで検索すればよかったのですね
やはり OS等に依存しているので
桐以前の問題のようですね

26147 Re:ありがとう hidetake 2004/05/04-04:40
記事番号26146へのコメント
>やはり OS等に依存しているので
>桐以前の問題のようですね

いいえ、これは桐の問題です。

Windows95 を入れれば、表の編集でホイールが効くかどうかまで含めれば OS の関係が出てきますが、
Windows98 以降の OS ではホイールが標準でサポートされたので、あとはアプリケーション「桐」が
どれだけまともに OS の機能を使うかどうか、サポートするかどうかです。

桐は表ではホイールスクロールが有効ですが、フォームでの表形式でのホイールは未だに「桐」自体では無効です。

マイクロソフトのマウスドライバも、新しいものはさすがに古い時代のホイールをサポートしていない旧ソフトでも
無理矢理ホイールを使えるようにするユニバーサルスクロール機能は削除されてしまいました。

桐はどうしてフォームでのホイールを使えるようにしてくれないのですかね?
フォームではホイールは使えない方が使い勝手が良いとか、明確なポリシーでも kthree 様はお持ちなのでしょうか?

マイクロソフトのマウスでマウスユーティリテイをインストールしたらフォーム内のマウススクロールが出来た
http://www.fuku3.com/~habata/kbbs/kakov9/22941.htm

# いつになったらこの話題から解放されるのか? (;_;)


26150 Re:ありがとう hidetake 2004/05/04-07:59
記事番号26147へのコメント
それから、ホイールといえば、最近では多くのソフトでデフォルトとなりつつある Ctrl + ホイールなどもありますが、
桐では今後はどうなるのでしょうかね?

Ctrl + ホイールは、Word や Excel ではもとより一太郎でも、文字の大きさの変更が可能です。
ブラウザでは IE も同じ機能が割り付けてありますし、Mozilla でもデフォルトでは何も設定はされていませんが、
設定により文字の大きさを変更できるように設定可能です。

桐ではキーボードのカスタマイズ機能も一応持ち合わせていますが、
これも限られた範囲だし、このホイールに至ってはイベントで拾うこともできないはずですので、
ユーザでは何も手をつけられませんが、このままずっとそのままなのですかねぇ〜 (;_;)

Excel のようなソフトを目指す?のなら、こんなところも取り入れて良いところはいろいろとあると思うのですが?

# ちなみに Access もデフォルトでは Ctrl + ホイールは効かない! :-p


26169 バージョンの問題かも知れませんが 佐田 守弘 2004/05/07-02:12
記事番号26150へのコメント
Kobaさん、hidetakeさん
OSと桐のバージョンによるのかも知れませんが、マウスホイールでの
桐のフォーム画面でのスクロールはできるのではないでしょうか。

私の所では特段の設定なしで、動きますが。
OSはWindows XP、桐は9-2004です。

佐田守弘(KS-00119)
26172 Re:バージョンの問題かも知れませんが hidetake 2004/05/07-06:24
記事番号26169へのコメント
>OSと桐のバージョンによるのかも知れませんが、マウスホイールでの
>桐のフォーム画面でのスクロールはできるのではないでしょうか。
>
>私の所では特段の設定なしで、動きますが。
>OSはWindows XP、桐は9-2004です。
>

そうですか? 私の環境の Windows XP Pro および 桐は9-2004 では
少なくとも OS のクリーンな状態では「桐」のフォームではホイールスクロールは効きません。

もちろん無理矢理ホイールを有効にする手段はありますが、
それにはユニバーサルスクロール機能を持ったマウスドライバを入れるか、
ホイール機能に対応していない古いアプリケーションでも無理矢理に
ホイールが使えるようにするマウスユーティリティを入れる必要があります。
また、これは Windows 2000 でも一緒です。

なお、ホイールが使えないアプリケーションでもホイールを有効にするツールでも、
「桐」では有効にならない場合もあるようです。
少なくとも AltIME のホイール機能は「桐」では有効になりませんでした。

マウスドライバがどうなっているのかとか、ご自分の環境が OS まっさらな状態か確認してみて下さい。
26176 Re:バージョンの問題かも知れませんが hidetake 2004/05/07-06:57
記事番号26172へのコメント
誤解は無いと思いますが、ここで(今まで)論議されている内容は
フォームの一覧表形式で明細行部分のホイールでのスクロールについてです。
26180 Re:バージョンの問題かも知れませんが 佐田 守弘 2004/05/07-11:01
記事番号26176へのコメント
hidetakeさん
自宅マシン1台だけでの確認ですが、
一覧表形式、伝票形式のフォームとも、マウスホイールでのスクロールは可能です。(他のマシンは、後日の確認になります。)

但し、表示しているレコード数が極端に多い場合には、ホイールでのスクロールはあまりスムーズではありません。
フォームを開いた直後は、一見動かない様に見えます。しかし数秒後から動く様になります。

なお、マウスドライバですが、デバイスマネージャでの表示では、
 Logitech-compathible Mose PS/2
となっております。
何かのビジネスアプリが勝手に持ち込んだとか、Windowsのアップデートで
勝手に持ち込まれた事は絶対にないとは言えませんが(考えられませんが)、
自分で更新しした事はないので、購入時の状態だろうと思います。

佐田守弘(KS-00119)
26182 Re:バージョンの問題かも知れませんが hidetake 2004/05/07-11:29
記事番号26180へのコメント
>なお、マウスドライバですが、デバイスマネージャでの表示では、
> Logitech-compathible Mose PS/2
>となっております。

これはマウスドライバと言うより OS のハードとしての認識表示ですね!

もちろん、(マウス)ドライバを入れ替えることによりハード認識の表示は変わることはありますが、
マウスドライバは、そのプロパティを表示することにより確認することが可能です。

Logitech のマウスドライバは、今までも何度か書かれていたと思いますが
Micorosoft マウス用の IntelliPoint ソフトウェアで言うところのユニバーサルスクロール機能を持っていたと思いますので、
それが入っていると「桐」のフォームでもホイールが有効になると思われます。

なお、この次のコメントで
http://www.fuku3.com/~habata/cgi-bin/bbs/bbs.cgi?num=26166&ope=v&page=0&id=
Kobaさん自信で
>その結果,Logitechマウスをインストールしたところ
>見事にスクロールしました.
と書かれておられます。

26189 Re:バージョンの問題かも知れませんが hidetake 2004/05/07-19:54
記事番号26183へのコメント
一応、補足資料です。

桐のフォームでのホイールスクロールに関する関連するソフト類
(マウスドライバ・マウスユーティリティ)

◇Microsoft のマウス(別売りのハードウェア)用の最新のドライバ

Microsoft IntelliPoint Software Version 5.0
http://www.microsoft.com/japan/hardware/mouse/download_pc.asp
http://download.microsoft.com/download/B/3/D/B3DFF089-03C2-4D5C-A9B5-35CF0E242718/IP5_0Jpn.exe

ただし最新の 5.0 はユニバーサルスクロール機能が付いていないので
別途、ユニバーサルスクロール機能を持ったマウスユーティリティを
使う必要が生ずる。 (OS は XP および 2000 のみ対応)


Microsoft IntelliPoint Software Version 4.1
http://www.microsoft.com/japan/hardware/mouse/download_win98.asp
http://download.microsoft.com/download/b/2/8/b28a7ba9-7402-41bf-9f80-68c9946835b4/IP4_12JpnALLMsi.exe

旧版の 4.1 は最新のマウスには対応していないが、マウスドライバ自身で
ユニバーサルスクロール機能を備えているので、このドライバだけで桐の
フォームでもスクロールが可能になる。 (OS は 98 , Me , NT4.0 , XP ,2000 に対応)


※ Logitech 等、他のメーカのドライバ等は私は使っていないのでパス! (^^;


◇マウスユーティリティ(ほんの一部の紹介)

チューチューマウス for WIN32 (シェアウェア)
http://www.ikehouse.co.jp/mirror/softlib/tyu32.html
http://download.forest.impress.co.jp/pub/win/t/tyumouse/tyu32478.exe


どこでもホイール (フリーソフト)
http://www2k.biglobe.ne.jp/~araken/qdoko.htm
http://0ban.com/araken/lib/qdoko37.lzh



備考:
「どこでもホイール」を使った場合は、一応「桐」でもホイール機能に加え、
オート・パン機能(ホイールボタンを押し後はマウスの動きでスクロールする機能)が使えるようです。
ただし、横方向へのスクロールは表示行数が画面行数を超えない場合のみ有効な模様。 (;_;)


26190 Re:バージョンの問題かも知れませんが hidetake 2004/05/07-21:09
記事番号26180へのコメント
>但し、表示しているレコード数が極端に多い場合には、ホイールでのスクロール
>はあまりスムーズではありません。
>フォームを開いた直後は、一見動かない様に見えます。しかし数秒後から
>動く様になります。

これはマウスやマウスドライバの問題なのですか?

桐の問題でファイルを開くときの並べ替えに時間がかかっているのでは無いですか?

もしそうで無いとしたら、ホイールでのスクロール開始には時間はかかるけど、
カーソルキーや PageUp/PageDown キーでは開いた直後からスクロールが有効なのですか?

少なくとも私の環境では 125,217行ある一覧表形式のフォームでも、
フォームが開かれ(並べ替え終了後)フォームの表示とともに明細行が表示され、
その瞬間からホイールでのスクロールも何の違和感も無くすぐに行えます。

カーソルキーでは問題ないとしたら、マウスドライバも疑ってみるとか?
26191 Re:バージョンの問題かも知れませんが 佐田 守弘 2004/05/07-23:19
記事番号26190へのコメント
hidetakeさん
>これはマウスやマウスドライバの問題なのですか?
私もマウスドライバが原因とは思いがたいのですが、言われた件について調べてみると次の通りです。
テストしてみた大きな表とは、次の通りです。
・レコード数:約250万、
・ファイルサイズ:約330MB(余白割合0%で表整理済み)
・インデックスなし、フォーム開始時の並べ替えなし(不可能のため)
方向キー、PageUp/Downキーで操作した場合には、フォーム表示直後からスムーズにスクロールします。

因みに、常識的な大きさのファイルであれば、特に問題なくマウスでスクロールする様です。

その様なわけで、マウスドライバがやや疑わしい可能性があります。
とは言え、今回のテストで初めて気がついた事で、日常的にこんな大きなファイルを
スクロール表示する事もまずないでしょうから、ドライバを変更する事はしないつもりです。

佐田守弘(KS-00119)


26193 Re:バージョンの問題かも知れませんが hidetake 2004/05/08-00:25
記事番号26191へのコメント
>テストしてみた大きな表とは、次の通りです。
>・レコード数:約250万、
>・ファイルサイズ:約330MB(余白割合0%で表整理済み)
>・インデックスなし、フォーム開始時の並べ替えなし(不可能のため)
>方向キー、PageUp/Downキーで操作した場合には、フォーム表示直後からスムーズに
>スクロールします。

私も念のため 359.3MB / 5,634,810件のデータで試してみましたが
先の結果と同じく、特に問題なく表示とともにすぐに違和感なく
スムーズにホイールスクロールしてくれました。

私の環境は Windows2000 でマウスドライバは IntelliPoint 5.0 を
入れた状態に、チューチューマウス for WIN32 4.78 の場合と
どこでもホイールの場合との両方で試してみましたが、
両方とも何も問題はありませんでした。


マウスドライバに問題があるとすれば、表を開いた場合も影響されるような気もしますが?
あと関係するとすればグラフィックドライバも関係する場合もあるのかな?


それから、カーソルキーやページアップダウンのキーで問題ないとすると、
「どこでもホイール」を使えばホイールを回したときにキーコードとして、
カーソルキーやページアップダウンのキーを送るように設定することも可能ですね。
ただ、その場合、本来のホイールを回した場合と、カーソル位置の取り扱いで多少の違いは出てきますが・・・


26194 Re:バージョンの問題かも知れませんが hidetake 2004/05/08-01:06
記事番号26182へのコメント
>なお、マウスドライバですが、デバイスマネージャでの表示では、
> Logitech-compathible Mose PS/2
>となっております。
>何かのビジネスアプリが勝手に持ち込んだとか、Windowsのアップデートで
>勝手に持ち込まれた事は絶対にないとは言えませんが(考えられませんが)、
>自分で更新しした事はないので、購入時の状態だろうと思います。

で、結局どこのドライバを使われていたのかな?

上記、記述内容のスペルミスを考慮して「Logitech-compatible Mouse PS/2」と読み替えても、
少なくとも XP の標準では持ち合わせていないハード名のようです。msmouse.inf の中身から・・・

XP が標準で持ち合わせている Logitech の PS/2 な標準的なマウスであれば「Logitech PS/2 Port Mouse」と
表示されるような気がします。
また、その場合も MS な標準的なマウスである「Microsoft PS/2 Mouse」や
「標準 PS/2 ポート マウス」や「PS/2 互換マウス」と一緒の i8042prt.sysを使っているように思えます。
(あと mouclass.sys も使うでしょうが)

もし、Logitech-compatible Mouse PS/2 となっていて、ご自分でマウスドライバを別途入れていないとしたら、
メーカ製のパソコンで、そのメーカで設定されたドライバが入れられていたのかな?


戻る