正文内容加载中...
posted @ 2017-09-19 02:09 似水@流年 阅读(8) 评论(0) 编辑
摘要: 据说用友的T3系列有个工资导入的工具,说是自带的,很好用。但是到了更加高级的版本T6却没有了(估计是高级了,那么肯定要有高级的操作,不能给你这么方便的导入了)。 于是,就有用友要求我帮他搞一个基于T6的工资导入工具(当然,朋友是朋友,生活费肯定是要的啦)。至于我开发的这个东东跟T3自带的是否功能操作阅读全文
posted @ 2017-09-13 01:56 似水@流年 阅读(2) 评论(0) 编辑
摘要: 用友,一个大型的ERP管理软件。客户对于二次开发的需求是非常正常的事。 二次开发不外乎两种方式,一种是基于Com插件。将功能集于用友界面之内。另外一种则是自己开发一个独立的EXE执行软件。然后连接用友的数据库,直接操作数据库。 两种方式到底哪一种比较好便是仁者见仁,智者见智了。集于用友界面内,用户操阅读全文
posted @ 2017-09-13 01:02 似水@流年 阅读(7) 评论(0) 编辑
摘要: 志杰餐饮软件的好坏,我就不做评论了,因为我对他不熟,没有用过。但他的知名度挺大的。应该是一个很好的行业软件。 今天,我要说的是我开发的志杰的凭证接口软件。 该软件目前更新到 1.10版本。对接的是用友T3 12.0,在理论上应该所有的T3版本都是可以对接的。毕竟数据结构是差不多的,至于T6或U8如需阅读全文
posted @ 2016-07-26 02:40 似水@流年 阅读(104) 评论(0) 编辑
摘要: 因为一个项目,不得不将图片保存到数据库中,需要的时候再从数据库中读取.初时,以为很简单,不就是一个Stream.事实上,也很简单.度娘一下,代码也很多,但,都是坑! 看一下TImage的源,Picture.Graphic下有一个loadfromStream和SavetoStream.如果没有猜错,那阅读全文
posted @ 2016-05-03 00:50 似水@流年 阅读(750) 评论(1) 编辑
摘要: 不知什么时候,也许是XE8,也许是XE8之前 .Delphi里面多了个System.Threading的并行库. 虽然己经有非常棒的第三方并行库QWorker,但我还是更喜欢官方的东西. 下面是一段使用System.Threading中ITask的代码 这个东东里面己经使用了一个默认的线程池,并用全阅读全文
posted @ 2016-04-24 00:09 似水@流年 阅读(498) 评论(0) 编辑
摘要: 作为一个用友二次开发者.最痛苦莫过于接入一个新的版本,而且还没有数据字典. 想查找一个字段的值取字哪一表,在没有数据字典的情况下,只有一条一条的跟踪用友所执行的SQL了.如果跟踪不到呢.只一能一个表一个表的查了,但是,这个有可能么? 于是我就自己开发一个工具.直接上图,多说无益 该工具首先连接数据库阅读全文
posted @ 2016-04-18 23:44 似水@流年 阅读(123) 评论(1) 编辑
摘要: 什么都不用说了,ERP你懂的。一张报表,不同的客户都可以调死你。直接上图 通过这个设置界面,直接生成参数调整报表所用的DBGridEh。对,是DBGridEh,不是DBGrid,也不是CXGrid。 然后再将这些参数生成一个JSON,保存到数据库。下次打开,直接取这个JSON就可以了。这样,客户可以阅读全文
posted @ 2016-03-22 02:32 似水@流年 阅读(571) 评论(0) 编辑
摘要: // TMemoryStream 转化为string字符串function MemoryStreamToString(M: TMemoryStream): AnsiString;begin SetString(Result, PChar(M.Memory), M.Size div SizeOf(C...阅读全文
posted @ 2016-01-16 01:52 似水@流年 阅读(214) 评论(0) 编辑
摘要: FDQuery.AppendRecord()里是一个array of TVarRec。我们一般都是直接用[Var1,Var2,...]。这样手工输入,但如果增加的元素我们预先不知道,就要声明一个array of TVarRec的动态数组,然后赋值了。我一直找不到方面,经QDAC的作者指点。做了以下实阅读全文
posted @ 2014-12-19 20:49 似水@流年 阅读(277) 评论(0) 编辑
悠悠记得当天笑 仿佛入迷 又带一点惘 种种喜悦 令人为你鼓掌 眉飞色舞千千样 你是个妙人 是个少年狂