まさお と申します。 宜しくお願い致します。
MSHFlexGrid の Sort [=value] について教えて下さい。
ヘルプを見ると、value として、flexSortNone = 0 〜 flexSortCustom = 9
までありますが、
flexSortStringNoCaseAsending = 5
flexSortNoCaseDescending = 6
flexSortCustom = 9
にすると、
『コンパイルエラー
変数が定義されていません』 になります。
イミディエイトウィンド で
Print flexSortStringNoCaseAsending を実行すると、空白です。
この原因は何でしょうか?
参照設定が不完全なのでしょうか?
MSHFlexGrid.Sort = 5 等とダイレクトに数字をセットすれば、
その内容でソートできるので現在そのようにしていますが、
気持ちが悪いのと、マジックナンバーは使用したくないので、
できたら改良したいと考えております。
以上、ご教授戴きたくお願い申し上げます。
私も初めて気づきました(^^;
どうも、ヘルプに記載されているものにスペルミスがあるようです。
直接OCXファイルを除くと、以下のように定義されていました。
こちらで試してみて下さい。
Enum SortSettings; // Sort Constants
flexSortNone = 0;
flexSortGenericAscending = 1;
flexSortGenericDescending = 2;
flexSortNumericAscending = 3;
flexSortNumericDescending = 4;
flexSortStringNoCaseAscending = 5;
flexSortStringNoCaseDescending = 6;
flexSortStringAscending = 7;
flexSortStringDescending = 8;
とおりすがりのネコ さん、ありがとうございました。
判りました。