|
|
|
[下载]各种棋谱批量加ccmm_ECCO布局编号名称的程序ccmmXQOpen.exe
ccmmXQOpen使用说明:
解压缩后可直接使用(自动注册)
对于二进制数据类棋谱文件要使用百变棋星插件,需要安装百变棋星.
1.棋谱文件名批量加布局类型
选择棋谱文件夹批量加布局类型
文本类棋谱(不使用插件):/axf/ccf/ccx/cnc/mxq/pgn/sgx/xqm/xqn/xqp/htm/html/txt(XQDS)/
二进制数据类(使用百变棋星插件):/cch/ccm/che/chn/chs/ms2/sg/xgf/xqf/"
2.导出中国象棋布局类型(粘贴行棋列表或选择一个棋谱文件)
粘贴行棋列表(10至15步棋)或选择棋谱文件,支持如下棋谱格式(自动识别并清除杂码):
WXF_AXF 棋谱格式:(C2.5H8+7H2+3R9.8 ...)(C2.5N8+7N2+3R9.8 ...)(C2=5H8+7H2+3R9=8 ...)
AXF 棋谱格式:(C2=5H8+7H2+3R9=8R1=2H2+3P7+1 ...)
传统中文棋谱格式:(炮二平五 马8进7...)(1. 炮二平五 马8进7*...)
ICCS 棋谱格式 :(H2-E2 H9-G7 ...)(1. H2-E2 H9-G7 ...)(1. h2e2 h9g7 2. h0g2 ...)
CCK_JAVA棋谱格式 :(87-57 80-72 89-77 90-80 99-89 20-32 36-35 73-74 ...)
HTML-CBLWeb MoveList:(77479EZK000070622RXP000179672EXG000280701TZR0003 ...)
HTML_DHJ MoveList:(724219277062796780708979 ...)
弈天MXQ_SGX棋谱:(1C-4C 1H-4H 1A-2C ..)(Moves1C-4C1H-4H1A-2C ...Ends)
[分享]Windows系统DLL组件:百变棋星插件ccmmOpen.dll
提取棋谱的ccmm_ECCO布局编号名称
各种棋谱批量加ccmm_ECCO布局编号名称的程序
下载地址:
'ccmmOpen.dll 由百变棋星制作的 VB6 ActiveX插件,可以在各类32位Windows系统中注册后使用
VB源代码摘要(为编程人员使用百变棋星插件ccmmOpen.dll)
'Items 参数
'1 = 返回ECCO布局编号
'2 = 返回ECCO编号对应的布局名称
'4 = 返回ECCO编号对应的布局变例名称
'8 = 返回百变棋星ccmm的布局名称
'100 = 通知DLL组件输入的行棋列表Movelist是标准的CCK棋谱格式,
' 此参数为加速而设,不用也可以.
'选择棋谱文件夹(批量加布局类型)或一个棋谱文件
Dim otXQ As Object
Dim sProfix As String
Dim cckMove As String
Dim sFile As String
Set otXQ = CreateObject("ccmmOpen.OpenType")
otXQ.NotBatch = False
sProfix = otXQ.GetFileECCO(sFile, Items)
cckMove = otXQ.GetMovelist_CCK
sProfix = sProfix & " " & otXQ.GetMoveOpen(cckMove, 2 + 100)
If Sgn(Items And 1) Or Sgn(Items And 2) Then
sProfix = otXQ.GetFileECCO(sFile, Items)
If Sgn(Items And 8) Or (sProfix = "A00" And Sgn(Items And 2)) Then
cckMove = otXQ.GetMovelist_CCK
sProfix = sProfix & " " & otXQ.GetMoveOpen(cckMove, 100)
End If
ElseIf Sgn(Items And 8) Then
sProfix = otXQ.GetFileOpen(sFile, 0)
End If
'粘贴行棋列表
otXQ.NotBatch = True
Text2(0).Text = otXQ.GetMoveOpen(Text1.Text)
Text2(2).Text = otXQ.OTPieces
Text2(3).Text = otXQ.GetMovelist_CCK
Text2(5).Text = otXQ.GetMoveECCO(Text1.Text, 7)
Text2(4).Text = otXQ.GetMovelist_WXF
==========================================================
2003-01-08 发布中国象棋布局类型的说明
CheckXQ_OpenType
《棋谱管理员》烟台 包世贤
从行棋 MoveList 导出中国象棋布局类型的ocx控件
这是从行棋导出中国象棋布局类型的EXE软件+ocx控件+VB源代码。
象棋行棋格式如同CCK_JAVA象棋 MoveList= "87-57 80-72 89-77 ..."
一般棋迷可直接使用OpenType.EXE 程序。从行棋导出中国象棋布局类型;
VB编程者可直接使用CheckXQ.ocx控件或改编VB源代码插入自己的程序中;
VC编程者可改编VB源代码为VC—CheckXQ.ocx控件或插入自己的程序中。
(一般棋迷可使用记事簿程序直接打开“CheckXQ_OpenType.ctl”文件看到
里面的“中国象棋布局类型”表)
这是我学编OCX的第一个作品,是从XQFtoAny.exe 大程序标准模块改写的。
为了独立原程序,用字符比对法代替了原来的局面数组。
释放源代码的宗旨是为推动“中国象棋布局类型”的统一和标准化,进而
推动“中国象棋棋谱格式”的统一和标准化。
本人热忱期待OpenType.EXE软件+ocx控件+VB源代码的使用者就“中国象棋布局类型”
提出自己的看法。
当然,编程者有责任把改编VB源代码后的源代码反馈给我。
下载从行棋导出中国象棋布局类型的EXE软件+ocx控件+VB源代码
===============================================================
|
|