XojoでFinderと同じ文字列照合
XojoでFinderと同じ文字列照合をするメソッドです。
Function FinderCompare(str1 as String, str2 as String) As Integer
Declare function localizedStandardCompare lib "Cocoa" selector "localizedStandardCompare:" (s1 as CFStringRef, s2 as CFStringRef) as Integer
Return localizedStandardCompare(str1, str2)
End Function
戻り値は、-1、0、1の3つ。
* str1 < str2 … -1
* str1 = str2 … 0
* str1 > str2 … 1
これを利用して、ListBoxのCompareRowsイベントに以下のように書いておくと、Finderと同等のソートをするようになりますよ。
result = FinderCompare( me.Cell(row1,column), me.cell(row2,column) )
Return True
Author And Source
この問題について(XojoでFinderと同じ文字列照合), 我々は、より多くの情報をここで見つけました https://qiita.com/monokano/items/9cbc76fca1387ed13adc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .