正文内容加载中...
posted @ 2021-10-08 02:37 似水@流年 阅读(3) 评论(0) 推荐(0) 编辑
摘要: API服务器支持日记录功能,方便网管查询调用记录 API采用的是http +JSON方式,方便与各种语言对接 API加入token验证,目前token由服务器固定生成,可以手工更新,更新后,调用方需将调用的token更新,否则不予调用API,这样将更加的安全。 生前的凭证科目支持供应商辅助,客户辅助 阅读全文
posted @ 2021-08-12 21:48 似水@流年 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.调用官方OPenAPI,这个是收费的,而且不支持上下游单据联查。最后主要的,听说是要将请求发给用友官方服务器后后面转发到我们自己的服务器,我没有求证过,如果是的话,那么性能真的不怎么样了 2.直接写数据库,这个是最直接的,同时也是最常见的。但是对数据库不熟悉的建议不要做。如果采用这种方式的话,建 阅读全文
posted @ 2021-07-05 22:54 似水@流年 阅读(108) 评论(1) 推荐(0) 编辑
摘要: 调用DLL里的函数,不同版本的RTL间不可以将TStream作为参数,也就是说Delphi调用不同版本的Delphi 编写的DLL不可以将TStream作为参数。但是用IStream接口可以。 用IStream接口,必须用到两个类,TStreamAdapter和TOleStream。 调用TStre 阅读全文
posted @ 2021-05-27 02:28 似水@流年 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 主Form建议多页面程序,一般都将子Form存放在一个List里, procedure TForm1.FormCreate(Sender: TObject); begin FList:=TStringList.Create; form2:=tForm2.Create(Application); Fo 阅读全文
posted @ 2021-04-18 00:56 似水@流年 阅读(26) 评论(0) 推荐(0) 编辑
摘要: N久以前,也不知道是多久了,用友开始自带实施工具,可以将Excel里的数据导入系统生成单据了。 但是必须按他的模版来,而且他模版有很多的字段。用户并不可以按需增减,或为了方便前后调动字段列。 如果只是两次导入,那么还可以手工修改数据文件,如果多了真是没有办法!! 前段时间应客户要求,针对他的数据文件 阅读全文
posted @ 2021-04-10 21:45 似水@流年 阅读(44) 评论(0) 推荐(0) 编辑
摘要: Delphi function 函数的返回值,也就是Result,建议直接在函数开始就做一些初始化 例如下面的代码 procedure TForm1.FormCreate(Sender: TObject); var i:Integer; str:string; begin Memo1.Lines.C 阅读全文
posted @ 2021-04-10 21:26 似水@流年 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 原文见https://blog.marcocantu.com/blog/2020-december-Delphi-const-string-params.html。 大概的意思看以下代码 TForm1 = class(TForm) SpeedButton1: TSpeedButton; proced 阅读全文
posted @ 2020-12-24 22:28 似水@流年 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 原版本见之前的链接 https://www.cnblogs.com/wuxi15/p/9752290.html 也许你会问,这个API用友都提供了,为什么要用你第三方的。现在我要以回答你 用友的API,最起码t+的OpenAPI生成的单据是无法进行单据关联的。而我的API最新版本正在做单据关联这块。 阅读全文
posted @ 2020-12-24 22:18 似水@流年 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 本文,其他语言的开发者请绕开,用SDK直接解决!! 这里先说一下,加密时要用的不是AESKey,而是AppID。 然后,我们在做消息回复加密时,要用到一个签名, 验证方式: 1. 开发者计算签名,dev_msg_signature=sha1(sort(Token、timestamp、nonce, m 阅读全文
posted @ 2020-12-15 03:13 似水@流年 阅读(108) 评论(1) 推荐(0) 编辑
悠悠记得当天笑 仿佛入迷 又带一点惘 种种喜悦 令人为你鼓掌 眉飞色舞千千样 你是个妙人 是个少年狂