tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルフレックスグリッドのCompareイベントについて
記事No13943
投稿日: 2009/08/12(Wed) 18:40
投稿者シス
MSFlexGridを使っているのですがCompareイベントの使い方がわかりません。
どのような時に発生するのでしょうか?
ソートの時に使えそうな気がするので、知っておきたいです。

このサイト内を検索しても出てこなかったので、
ご存知の方がいたら教えてくれませんでしょうか?
よろしくお願い致します。

[ツリー表示へ]
タイトルRe: フレックスグリッドのCompareイベントについて
記事No13944
投稿日: 2009/08/12(Wed) 21:22
投稿者花ちゃん
> MSFlexGridを使っているのですがCompareイベントの使い方がわかりません。
> どのような時に発生するのでしょうか?
> ソートの時に使えそうな気がするので、知っておきたいです。
>
> このサイト内を検索しても出てこなかったので、

http://www.google.co.jp/search?ie=Shift_JIS&oe=Shift_JIS&hl=ja&q=Compare%83C%83x%83%93%83g&ie=Shift_JIS&oe=Shift_JIS&hl=ja&btnG=Google+%8C%9F%8D%F5&domains=hanatyan.sakura.ne.jp%2F&sitesearch=hanatyan.sakura.ne.jp%2F

又、MSDN(ヘルプ)で、階層フレキシブル グリッド コントロール の Compare イベント を
調べれば、記載されています。

又は、WEB で検索しても
http://www.google.co.jp/search?hl=ja&q=MSHFlexGrid1_Compare&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=&aq=f&oq=

[ツリー表示へ]
タイトルRe^2: フレックスグリッドのCompareイベントについて
記事No13945
投稿日: 2009/08/12(Wed) 23:04
投稿者シス
1つめのリンクはヒットはしても使い方は書いてないと思います。
見逃していたらすみません。

2つめのは参考になりました。ありがとうございます!
あとはMSDNを見て勉強したいと思います!

[ツリー表示へ]
タイトルRe^3: フレックスグリッドのCompareイベントについて
記事No13946
投稿日: 2009/08/13(Thu) 08:26
投稿者花ちゃん
> 1つめのリンクはヒットはしても使い方は書いてないと思います。

Compareイベントは、カスタムソートを行うような場合に使用する。
Compareイベントを使う場合は、SortプロパティをflexSortCustomにしておいてください
MSFlexGridで複数列ソートをする場合にCompareイベントを利用する
(具体的な使い方は、ヘルプで確認してみてください)

等の記載があります。
自分の求めている情報そのものだけが情報ではありません、出てきた情報をキーに
(MSFlexGrid カスタムソート)(flexSortCustom)更に検索して調べるようにしないと
ご自分が知りたい事が見つかりません。(今回のように質問内容が抽象的だと特に)

[ツリー表示へ]
タイトルRe^4: フレックスグリッドのCompareイベントについて
記事No13947
投稿日: 2009/08/13(Thu) 09:02
投稿者魔界の仮面弁士
こちらには、カスタムソートに関する情報は無いみたいですね。(掲載予定はありますか?)
http://hanatyan.sakura.ne.jp/vbhlp/MSFlexme.htm

# あと、MSFlexNO1.htm のソースコード、色付けが崩れているようです。


> MSFlexGridで複数列ソートをする場合にCompareイベントを利用する
> (具体的な使い方は、ヘルプで確認してみてください)

そうなのですが、ヘルプがいろいろ間違っているので、try & error で
試行錯誤する必要があったりするのが悩ましいところですね。

たとえば、MSFlexGrid/MSHFlexGrid の Sort プロパティの説明には、
flexSortStringNoCaseAsending という定数があるとも書かれていますが、実際は
flexSortStringNoCaseAscending という定数名だったりしますし、今回のケースでは
flexSortCustom を指定するように書かれていますが、こちらも実際には
そのような定数は存在しておらず、9 という値を使わねばなりません。
(なので、flexSortCustom をキーに検索しても、得られる情報は少ないかも…)

[ツリー表示へ]
タイトルRe^5: フレックスグリッドのCompareイベントについて
記事No13948
投稿日: 2009/08/13(Thu) 12:53
投稿者花ちゃん
> こちらには、カスタムソートに関する情報は無いみたいですね。(掲載予定はありますか?)
> http://hanatyan.sakura.ne.jp/vbhlp/MSFlexme.htm

Re^3: MSFlexGridの複数列ソート方法 - 花ちゃん 2003/11/30-14:29 No.6827 の時に
作成して掲載していて、逆引きヘルプのメニューには書いてあるのですが、コードは
削除してしまったようです。
バックアップ分にありますので、掲載しておきます。


>
> # あと、MSFlexNO1.htm のソースコード、色付けが崩れているようです。
修正しておきます。

[ツリー表示へ]
タイトルRe^6: フレックスグリッドのCompareイベントについて
記事No13949
投稿日: 2009/08/13(Thu) 14:32
投稿者シス
flexSortCustomなんてないので他のことを書いていると思っていました。
使い方やイベントの発生条件という質問が抽象的だったらすみませんでした。
掲載されたら是非参考にしたいと思います!

[ツリー表示へ]