edata 发表于 2021-1-20 13:13:50

txt文件最好是可以自己生成,txt路径相对dll路径即可。写固定了不好移植。
dll位置没必要固定,固定以后问题会多。
c#开发netAPI有一定的兼容性,使用2013开发的,基本上以上版本都可能直接使用,只要不使用高版本的API,问题不大。
基于可以兼容,开发几个版本就可以,所以路径不需要固定,可以通用。
至于加载问题,可以使用注册表的方式自动加载,或者第一次使用lsp选择一下也行,记住修改路径就行了。
高版本可能出现的安全路径可以修改和添加解决。
另外lisp函数定义可以考虑使用object类型作为返回值,返回任意object对象,字符串,列表,数值,布尔,都行。。

print1985 发表于 2021-1-20 16:19:09

edata 发表于 2021-1-20 13:13
txt文件最好是可以自己生成,txt路径相对dll路径即可。写固定了不好移植。
dll位置没必要固定,固定以后问 ...

谢谢大师的指导,很多东西还不会,慢慢学

print1985 发表于 2021-1-20 16:21:27

hf423 发表于 2021-1-19 22:53
谢谢分享,提2个小问题
1、必须ag启动么?和自己的ag冲突了,搞个长命令启动比较合适。
2、双击历史记录 ...

后面我改下快捷键
双击历史记录主要是为了修改,利用原来的一些数据,如果双击又重新计算一次原算式那岂不是毫无意义

print1985 发表于 2021-1-20 16:24:59

jun353835273 发表于 2021-1-20 08:24
非模态比较方便,建议楼主来个lisp调用c#界面对话框的简易教程,让更多的人研究c#哇,到时候就百花齐放,选 ...

我也是个初步入门选手,不敢写什么教程,可以共同探讨学习
关于lisp调用c#函数,明经和晓东上面都有很多例子,我也是摸着前辈的代码过河

lxl217114 发表于 2021-1-20 19:17:26

这个强,点个赞

liuyj 发表于 2021-1-20 22:19:57

能否不指定路径?只要在支持路径下都可以。我从不在support目录下放插件,太乱

print1985 发表于 2021-1-20 23:51:02

liuyj 发表于 2021-1-20 22:19
能否不指定路径?只要在支持路径下都可以。我从不在support目录下放插件,太乱

下个版本我试试,水平有限,功能有限

lxl217114 发表于 2021-1-24 13:27:37

netload 程序集文件名: .\阿甘计算器\agancal.dll 无法加载 .\阿甘计算器\agancal.dll 程序集。

H-浩浩-H 发表于 2021-1-24 17:43:23

大神,能把提取标注数字加进去吗,很多时候都是计算标注的数字   谢谢分享

print1985 发表于 2021-1-26 11:52:35

lxl217114 发表于 2021-1-24 13:27
netload 程序集文件名: .\阿甘计算器\agancal.dll 无法加载 .\阿甘计算器\agancal.dll 程序集。

是不是DLL文件没放在我说的地方呢
页: 1 [2] 3 4 5 6 7 8 9
查看完整版本: lisp+c#混合编程之--阿甘计算器 2021.11.22更新