通达信dll插件Delphi
更新时间:2024-07-01 18:23:01 阅读量: 综合文库 文档下载
library tdxdlltest;
{通达信dll公式函数规范 delphi版 2016.03.05 } uses
SysUtils,Windows;
{$R *.res} type
ArraySingle=array of single; type
pPluginFUNC = procedure(p1: Integer; var p2, p3, p4, p5: ArraySingle); cdecl;//不要修改
tagPluginTCalcFuncInfo = packed record nFuncMark: Word; pCallFunc: pPluginFUNC; end;
PluginTCalcFuncInfo = tagPluginTCalcFuncInfo; PPluginTCalcFuncInfo = ^PluginTCalcFuncInfo; PPPluginTCalcFuncInfo = ^PPluginTCalcFuncInfo;
pRegisterPluginFUNC = function(pFun: PPPluginTCalcFuncInfo):LongBool;cdecl;
var
g_CalcFuncSets: array[0..2] of PluginTCalcFuncInfo;
procedure
TestPlugin1(DataLen:integer;pfOUT:ArraySingle;pfINa:ArraySingle;pfINb:ArraySingle;pfINc:ArraySingle);cdecl;
var // F8F8F8F8 表示无效数据,通达信公式中将不会显示 i:integer; pc1:PCardinal; begin
for i:=0 to datalen-1 do begin
pfOUT[i]:=pfina[i]; if i>=datalen-10 then begin
pc1:=@pfout[i]; pc1^:=$F8F8F8F8; end; end; end;
{通达信dll公式函数规范 delphi版 悟多qq911322 2016.03.05 ,像悟多先生致谢~ } procedure
TestPlugin2(DataLen:integer;pfOUT:ArraySingle;pfINa:ArraySingle;pfINb:ArraySingle;pfINc:ArraySingle);cdecl; var i:integer; begin
for i:=0 to datalen-1 do begin
pfOUT[i]:=pfina[i]+1;//返回值是输入值+1
end; end;
procedure
TestPlugin3(DataLen:integer;pfOUT:ArraySingle;pfINa:ArraySingle;pfINb:ArraySingle;pfINc:ArraySingle);cdecl; var i:integer; begin
for i:=0 to datalen-1 do begin
pfOUT[i]:=pfinc[i]; end; end;
procedure InitStruct; begin
g_CalcFuncSets[0].nFuncMark := 1;
g_CalcFuncSets[0].pCallFunc := @TestPlugin1; g_CalcFuncSets[1].nFuncMark := 2;
g_CalcFuncSets[1].pCallFunc := @TestPlugin2; g_CalcFuncSets[2].nFuncMark := 3;
g_CalcFuncSets[2].pCallFunc := @TestPlugin3; //有更多的函数的话,可以增加到这里 end;
function RegisterTdxFunc(pFun: PPPluginTCalcFuncInfo): LongBool; cdecl; begin
Result := False; if pFun^ = nil then begin
pFun^ := @g_CalcFuncSets; //绑定dll函数起始地址 Result := True;
end; end; exports
RegisterTdxFunc; begin InitStruct; end.
正在阅读:
通达信dll插件Delphi07-01
400T履带吊安装 - 图文11-05
2011年北京市国家司法考试报名公告07-26
赵河镇第一中心小学优秀教师、常规管理细则02-27
川北医学院《诊断学》自学习题答案09-22
现代生物化学复习题及答案05-04
中国文化要略期末考试复习(1、4、6、7、8、9、10)11-26
动植物研究实验室建设设计需要注意哪些问题-SLD中检实验室技术03-21
外脚手架制作安装 劳务分包合同07-12
选择题11-25套05-04
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 达信
- 插件
- Delphi
- dll
- 山东省劳动防护用品配备标准
- 摘要翻译
- 蓝田股份造假事件及其启示
- 2015年中级物流师考试通过率最新考试题库(完整版)
- GPS在公路控制测量中的应用毕设论文
- 2009仿古建筑说明与计算规则
- 关于廉洁的古诗文
- 2019地理一轮复习 第一部分 第四单元 地球上的水 第1讲 自
- 模拟试卷2
- 人教版小学五年级数学下册教材解读
- 北京首都航空有限公司国内客运销售代理协议(最终版)
- 濒湖脉学白话解讲诉
- 客户办理入住手续流程图(项目管理处)
- 2012年吉林省公务员考试申论辅导:观点分析高分突破技巧
- 典故大全·地理·城建
- 2018人教版化学九年级上册第3单元《物质构成的奥秘》单元检测
- 如何创作经济学论文
- 马克思练习册-10定稿
- 云南南方电网基建部施工三大措施
- 山东省委副书记(济南市委书记)王文涛入济这三年