DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: KfnqDuxw
今日帖子: 30
在线用户: 26
导航: 论坛 -> Web应用开发 斑竹:bodies  
作者:
男 toople (toople) ▲▲▲▲▲ -
普通会员
2014/2/18 21:11:39
标题:
GB/T 17710-1999 校验码,那个朋友帮我改成delphi 浏览:1991
加入我的收藏
楼主: http://www.cnblogs.com/SingoWoo/archive/2013/05/10/3071590.html
谢谢!
----------------------------------------------
-
作者:
男 supermay (supermay) ★☆☆☆☆ -
盒子活跃会员
2014/2/19 8:01:34
1楼: C#的很容易改呀
----------------------------------------------
链接:https://pan.baidu.com/s/12jzmECYKhGCsHBxz8tmB6w 提取码:pelr --来自百度网盘超级会员V9的分享
作者:
男 supermay (supermay) ★☆☆☆☆ -
盒子活跃会员
2014/2/19 8:08:43
2楼: function GetGB17710( str:string):integer
var
          strTmp,sNum:string;
          aArray, pArray, sArray:array[0..16] of integer;
          iLen, i, j:integer;          
begin
          strTmp := str;
          iLen :=Length( strTmp);
          j := iLen - 1;
          aArray[0] := 0;
          for i := 2 to  iLen do
          begin
          sNum := strTmp[j];
          aArray[i] := StrToInt(sNum);
          inc(j,-1);
          end;
          j := 0;
          for i := 16 to 2 do
          begin
          inc(j);
          if (j = 1)then
          begin
          pArray[j] := 10;
          end
          else
          begin
          pArray[j] := (sArray[j - 1] div 10) * 2;
          end;
          if (pArray[j] = 0)then
          begin
          pArray[j] := 10;
          pArray[j] := pArray[j] * 2;
          end;
          
          sArray[j] := pArray[j] div 11;
          if (sArray[j] = 0)then
          begin
          sArray[j] := 10;
          end;
          sArray[j] := sArray[j] + aArray[i];
          end;
          inc(iLen);
          pArray[iLen] := (sArray[j] div 10) * 2;
          aArray[1] := 10 - ((pArray[iLen] - 1) div 10);
          if (aArray[1] >= 10)then
          begin
          aArray[1] := 0;
          end;
          result:= aArray[1];
end;
没有测试
----------------------------------------------
链接:https://pan.baidu.com/s/12jzmECYKhGCsHBxz8tmB6w 提取码:pelr --来自百度网盘超级会员V9的分享
作者:
男 toople (toople) ▲▲▲▲▲ -
普通会员
2014/2/19 19:01:04
3楼: 谢谢
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行93.75毫秒 RSS