# 使用ocx控件

使用微软的MSBCODE9.OCX,但是注册老不成功,需要安装office之后才能注册成功,不知道有没有好的处理方法??

# 使用字体

字体下载:http://download.csdn.net/detail/easyboot/9452777

字符转换:代码来源 http://club.excelhome.net/thread-606919-1-1.html 此帖子的第8楼。条码打印后扫描不出来,需要使用此代码对条码数据进行转换,再使用转换后的数据来生成条码。

/*******************************************************************
函数名称:f_getcode128A()
参数: as_sourcetext string 源字符串
返回值: string 转成code128A码后可打印的字符串
功能描述:取code128码字符串
创建人: JF
创建日期:2009-3-11
版本号: V1.0
备注:要在PB中正常打印code128码字符串,必须使用PB10以上(支持Unicode码)
*******************************************************************/
//CODE128条码基础知识:
// CODE128有三个版本
// CODE128A: 标准数字和字母, 控制符, 特殊字符
// CODE128B: 标准数字和字母, 小写字母, 特殊字符
// CODE128C: [00]-[99]的数字对集合, 共100个 //本函数采用CODE128A版本
//条码由 开始位 + [FNC1(为EAN128码时加)] + 数据位 + 检验位 + 结束位 组成
//Code128A检验位计算:(开始位对应的ID值 + 每位数据在整个数据中的位置×每位数据对应的ID值)% 103 //计算过程:
//1.取各字符ASC码乘以字符序号之和(以ASC=32为分界点,大于32减32,小于32加64)
//2.计算校验码
//3.组合条码:开始位+数据位+校验位+停止位 int li_asc_total =
int li_asc_tmp,i
char lc_start=char()//采用CODE128A版本 ID >95 则ID+100
char lc_stop=char()
int li_check_digit
string ls_check_digit //1.取各字符ASC码乘以字符序号之和(以ASC=32为分界点,大于32减32,小于32加64)
For i = To len(as_sourcetext)
li_asc_tmp = Asc(mid(as_sourcetext,i, ))
If li_asc_tmp >= Then
li_asc_total = li_asc_total + (li_asc_tmp - ) * i
Else
li_asc_total = li_asc_total + (li_asc_tmp + ) * i
End If
Next //2.计算校验码
li_check_digit = mod(li_asc_total,) If li_check_digit >= Then//特殊字符
li_check_digit = li_check_digit +
Else
li_check_digit = li_check_digit +
end if
ls_check_digit = char(li_check_digit)
//3.组合条码:开始位+数据位+校验位+停止位
Return lc_start + as_sourcetext + ls_check_digit + lc_stop

最新文章

  1. iOS 单例模式 浅叙
  2. js整理3
  3. [转]理解android.intent.category.LAUNCHER 具体作用
  4. [CF225C] Barcode (简单DAG上dp)
  5. 安卓集成发布详解(二)gradle
  6. [时间操作] C#DateFormat时间帮助类 (转载)
  7. CentOS虚拟机不能联网状况下yum方式从本地安装软件包(转载的)
  8. Hadoop 2、配置HDFS HA (高可用)
  9. Oracle select 中case 的使用以及使用decode替换case
  10. SecureCRT 绝佳配色方案
  11. Android消息推送之各种方案的对比
  12. Spring(二)之配置.md
  13. MySQL5.7新特性:lossless replication 无损复制
  14. 用python实现与小米网关通讯
  15. 《程序设计入门——C语言》翁恺老师 第二周编程练习记录
  16. 警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的性能陷阱
  17. 001.Amoeba读写分离部署
  18. java Serializable和Externalizable序列化反序列化详解(转载)
  19. 单目三维稠密重建方案:Quadtree-accelerated Real-time Monocular Dense Mapping
  20. FJUT16级第一周寒假作业题解G题

热门文章

  1. CentOS下VNC使用
  2. pyinstaller打包exe程序各种坑!!!
  3. Oracle SQL优化进阶学习
  4. java实现udp发送端和接收端
  5. 解决百度ueditor配置上传目录为外部目录时,项目启动访问不到图片的问题。
  6. JAVA基础之集合、Iterator迭代器、泛型及增强for循环
  7. 2017.2.28 activiti实战--第七章--Spring容器集成应用实例(五)普通表单
  8. Confluence JIRA快速入门
  9. linux中文件描述符
  10. ZOJ - 3890 Wumpus(BFS基础题)