代码改变世界

随笔档案-2012年08月

Delphi ShowMessage 中OK按钮的汉化,简单方法

2012-08-14 17:36 by Sun.M, 1555 阅读, 收藏,
摘要: 使用Delphi的ShowMessage,显示出来的按钮总是英文,一般情况下,这倒是没什么,我们可以用Windows API中的MessageBox来代替它。只是,如果你使用的Delphi XE,并且使用了它非常酷的皮肤功能,你会发现,ShowMessage的对话框使用了皮肤,而Windows API中的MessageBox却没有使用皮肤外观,所以,这个汉化有时候还是有点用处的,避免了我们再次造轮... 阅读全文

Delphi 调用金蝶登录,并解析PropsString

2012-08-14 16:56 by Sun.M, 1193 阅读, 收藏,
摘要: 此篇日志,是上一篇日志的兄弟篇,下面是我使用Delphi2010封装的一个单元,直接使用即可,其解析算法和前两篇中的一致,可供Delphi进行金蝶二次开发的人员参考。 { Design By M.K Create At 2012.08.14}unit KingdeeUtils;interfaceuses SysUtils, ComObj, Generics.Collections;type T... 阅读全文

VB.NET 调用金蝶登录,并解析PropsString

2012-08-13 17:47 by Sun.M, 809 阅读, 收藏,
摘要: 本篇是上一篇的姊妹篇,使用VB.NET实现,这有点类似.NET 4.0之后,C#的Dynamic方式实现,具体看代码,调用方式与上一篇类似: Imports SystemImports System.Collections.GenericImports System.TextImports System.Data.OleDbImports System.Data.SqlClientNamespa... 阅读全文

c# 调用金蝶登录,并解析PropsString

2012-08-13 16:39 by Sun.M, 2017 阅读, 收藏,
摘要: 金蝶的登录界面,主要是COM技术,在.NET4.0之前,我们使用Reflection来调用,而.NET4.0之后,我们可以使用Dynamic特性来调用了。以下是使用.NET2.0来实现的,没有什么好说的,直接上代码,代码就是最好的说明,以下是我封装的一个类: using System;using System.Collections.Generic;using System.Text;using... 阅读全文

c# 文字组合文字

2012-08-13 16:13 by Sun.M, 840 阅读, 收藏,
摘要: 这个标题很不好起,什么叫文字组合文字?通过下图就明白了: 可以看到,这个M是由很多“*”组成,这就是文字组合文字。 其实思路很简单,就是通过将需要产生的组合文字,先绘制到一个Bitmap中,然后通过判断Bitmap像素来组合我们需要的文字。请看以下很简略的代码: private Bitmap ConvertCharToBitmap(char c) { Bitma... 阅读全文

Lazarus下的WINCE开发

2012-08-10 17:32 by Sun.M, 1466 阅读, 收藏,
摘要: 最近对Pascal语言有点兴趣,于是就着手研究了一番,也发现了它的确有自己独有的魅力。而自己目前所做的项目中,有很多都很CE系统有关,于是本着好奇的心理,到网上找了一番,让我发现了Lazarus,基于Free Pascal的一个IDE,其实很像Delphi之前SDI的那种IDE,不过还是有很多不同。 Lazarus号称是编写一次代码,即可编译成不同的OS版本,这样的口号蛮好听的,不过实际上却还是... 阅读全文