X
xianguo
Unregistered / Unconfirmed
GUEST, unregistred user!
//HzPyWb.dll
http://xianguochen.gbaopan.com/files/06864e1dbe92401b8914d1f19eba73c9.gbp
//VC中的定义
int Convert(char *hzstr,//汉字串
int lenhz,//汉字长度
char *pym,//返回拼音码
int lenpym,//拼音码长度
char *wbm,//返回五笔码
int lenwbm,//五笔码长度
int option);
//标志,设置为3
//Delphi中调用
//声明
function GetSpell(hzstr : PChar;
lenhz : Integer;
pym : PChar;
lenpym : Integer;
wbm Char;
lenwbm : Integer;
option : Integer) : Integer;
stdcall;
external 'HzPyWb.dll' name 'Convert';
//调用
//取拼音码首字符及五笔码首字符
procedure FGetSpell(AChs : string;
out AoSpell_PY, AoSpell_WB : string);
var
sChs : string;
lenhz : Integer;
pym, wbm : array[0..10] of Char;
begin
sChs := Trim(AChs);
lenhz := Length(sChs);
AoSpell_PY := '';
AoSpell_WB := '';
if lenhz=0 then
Exit;
GetSpell(PChar(sChs), lenhz, pym, 10, wbm, 10, 3);
AoSpell_PY := UpperCase(StrPas(pym));
AoSpell_WB := UpperCase(StrPas(wbm));
end;
http://xianguochen.gbaopan.com/files/06864e1dbe92401b8914d1f19eba73c9.gbp
//VC中的定义
int Convert(char *hzstr,//汉字串
int lenhz,//汉字长度
char *pym,//返回拼音码
int lenpym,//拼音码长度
char *wbm,//返回五笔码
int lenwbm,//五笔码长度
int option);
//标志,设置为3
//Delphi中调用
//声明
function GetSpell(hzstr : PChar;
lenhz : Integer;
pym : PChar;
lenpym : Integer;
wbm Char;
lenwbm : Integer;
option : Integer) : Integer;
stdcall;
external 'HzPyWb.dll' name 'Convert';
//调用
//取拼音码首字符及五笔码首字符
procedure FGetSpell(AChs : string;
out AoSpell_PY, AoSpell_WB : string);
var
sChs : string;
lenhz : Integer;
pym, wbm : array[0..10] of Char;
begin
sChs := Trim(AChs);
lenhz := Length(sChs);
AoSpell_PY := '';
AoSpell_WB := '';
if lenhz=0 then
Exit;
GetSpell(PChar(sChs), lenhz, pym, 10, wbm, 10, 3);
AoSpell_PY := UpperCase(StrPas(pym));
AoSpell_WB := UpperCase(StrPas(wbm));
end;