MSHFlexGrid の Sort [=value] について

解決


まさお  2004-08-06 18:40:08  No: 84970  IP: [192.*.*.*]

まさお  と申します。  宜しくお願い致します。

MSHFlexGrid の Sort [=value]  について教えて下さい。

ヘルプを見ると、value として、flexSortNone = 0 〜 flexSortCustom = 9
までありますが、
  flexSortStringNoCaseAsending = 5
  flexSortNoCaseDescending = 6
  flexSortCustom = 9
にすると、
『コンパイルエラー
  変数が定義されていません』  になります。

イミディエイトウィンド で 
  Print flexSortStringNoCaseAsending を実行すると、空白です。

この原因は何でしょうか?  
参照設定が不完全なのでしょうか?

MSHFlexGrid.Sort = 5 等とダイレクトに数字をセットすれば、
その内容でソートできるので現在そのようにしていますが、
気持ちが悪いのと、マジックナンバーは使用したくないので、
できたら改良したいと考えております。

以上、ご教授戴きたくお願い申し上げます。

編集    削除
とおりすがりのネコ  2004-08-06 22:18:40  No: 84971  IP: [192.*.*.*]

私も初めて気づきました(^^;
どうも、ヘルプに記載されているものにスペルミスがあるようです。
直接OCXファイルを除くと、以下のように定義されていました。
こちらで試してみて下さい。

Enum SortSettings; // Sort Constants
  flexSortNone = 0;
  flexSortGenericAscending = 1;
  flexSortGenericDescending = 2;
  flexSortNumericAscending = 3;
  flexSortNumericDescending = 4;
  flexSortStringNoCaseAscending = 5;
  flexSortStringNoCaseDescending = 6;
  flexSortStringAscending = 7;
  flexSortStringDescending = 8;

編集    削除
まさお  2004-08-07 00:49:12  No: 84972  IP: [192.*.*.*]

とおりすがりのネコ さん、ありがとうございました。

判りました。

編集    削除