DLL扩展
来自tradeStar帮助系统
(版本间的差异)
第1行: | 第1行: | ||
− | + | =简介= | |
− | + | 用户可以通过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接口规范 | ||
− | |||
− | |||
− | |||
− | |||
==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调用常见问题
- 无法加载DLL
- 无法删除DLL
- 无法找到调用函数