DLL扩展

来自tradeStar帮助系统
(版本间的差异)
跳转到: 导航, 搜索
第1行: 第1行:
公式系统支持DLL扩展调用,用户可以用C,C++,Pascal,Delphi,.NET 等高级语言编写一段数据处理程序,然后以动态连接库的形式,嵌入到公式里面。除了用户编写的公式,系统DLL也可以调用。
+
=简介=
  
有了DLL的扩展,用户可以更灵活的表达自己的算法,更可满足保密或效率方面的需求。DLL扩展主要有四种:
+
用户可以通过DLL的方法来扩展北斗星的功能。
 +
DLL可以用任意语言编写。如 C,C++,Pascal,Delphi,.NET等。
 +
不但用户编写的DLL可以接入,甚至Windows的系统DLL也可以引入。
  
*[[飞狐 DLL调用]]
+
有了DLL的扩展,用户可以更灵活的表达自己的算法,更可满足保密或效率方面的需求。
*[[新格式 DLL调用]]
+
 
*[[系统 DLL调用]]
+
=DLL的用途=
*[[.NET DLL调用]]
+
 
 +
在北斗星中,DLL有三方面的用途。
 +
 
 +
1.用于扩展公式系统的函数。例如,您可以实现自己的ma函数。
 +
 
 +
2.用于扩展菜单。您可以写一段程序创建一个对话框封装在DLL中,然后告知北斗星创建一个菜单来调用这个对话框。
 +
 
 +
3.用于扩展K线图右方的信息面板。
 +
 
 +
 
 +
=DLL的接口规范=
 +
 
 +
*[[传统DLL接口规范]],也称为飞狐DLL接口规范
 +
 
 +
*[[自由DLL接口规范]]
 +
 
 +
=函数扩展=
 +
函数扩展既可以使用传统DLL接口规范,也可以使用自由DLL接口规范
 +
 
 +
=菜单扩展=
 +
菜单扩展必须使用自由DLL接口规范
 +
 
 +
=面板扩展=
 +
面板扩展必须使用自由DLL接口规范
  
==运行模式函数==
 
//DLL公式的运行模式,系统调用该DLL时,公式系统告知该DLL公式运行在何种模式下
 
//0,DLL运行逐行模式 1,DLL运行逐根模式
 
__declspec(dllexport) void WINAPI RUNMODE(int nMode);
 
  
 
==DLL调用常见问题==
 
==DLL调用常见问题==

2013年9月13日 (五) 10:29的版本

目录

简介

用户可以通过DLL的方法来扩展北斗星的功能。 DLL可以用任意语言编写。如 C,C++,Pascal,Delphi,.NET等。 不但用户编写的DLL可以接入,甚至Windows的系统DLL也可以引入。

有了DLL的扩展,用户可以更灵活的表达自己的算法,更可满足保密或效率方面的需求。

DLL的用途

在北斗星中,DLL有三方面的用途。

1.用于扩展公式系统的函数。例如,您可以实现自己的ma函数。

2.用于扩展菜单。您可以写一段程序创建一个对话框封装在DLL中,然后告知北斗星创建一个菜单来调用这个对话框。

3.用于扩展K线图右方的信息面板。


DLL的接口规范

函数扩展

函数扩展既可以使用传统DLL接口规范,也可以使用自由DLL接口规范

菜单扩展

菜单扩展必须使用自由DLL接口规范

面板扩展

面板扩展必须使用自由DLL接口规范


DLL调用常见问题

  • 无法加载DLL
  • 无法删除DLL
  • 无法找到调用函数
个人工具
名字空间

变换
操作
导航
工具箱