我编程需要用来一个函数,可以得到汉字的读音、笔画数等基本信息,请问哪儿有这样的函数?
Win2000中可以按笔画数排序,金山词霸中可以得到笔画数、部首、笔顺编号等信息,我不知道是怎么实现的。

解决方案 »

  1.   

    首先,修改控制面版中的汉字排序设置后,需要重新登录才能起作用。 
    其次,delphi将lstrcmp等函数申明在windows.pas文件中,你可直接调用。需要功能更多的比较函数,可以使用CompareStringwin2000对多种语言的支持非常好了。比如就支持汉字的正确排序。在控制面版中的区域设置中设置好好排序的依据,比如说是拼音还是笔画排序。然后,只要调用其标准的api函数比如lstrcmp,是能返回正确的判断结果的。这包括对原gb2312的一级字库、二级字库的正确处理,对gbk字符集的正确处理。你再也不用为内码排列与需要的次序不一样而担心
      

  2.   

    我编程需要用来一个函数,可以得到汉字的读音、笔画数等基本信息,请问哪儿有这样的函数?
    Win2000中可以按笔画数排序,金山词霸中可以得到笔画数、部首、笔顺编号等信息,我不知道是怎么实现的。
    有办法调用金山词霸中的文件实现这一功能吗?