上位机开发笔记 » 搜索 » user:admin post:true

对aardio生成activeX EXE功能的研究学习

新增一个testSio库

import sys.comPort; namespace testSio; var comPorts = ..sys.comPort.list(); getcomPortsNum = function(){ return #comPorts; } getcomPortsName = function(index){ if(#comPorts){ return comPorts[index].portName; } return null; }

然后将S

aardio admin •  2022-05-03 • 最后回复来自 admin
13

对aardio生成activeX EXE功能的研究学习

调用其他库 , 

新建个test.aardio库, 

namespace test; add = function(a,b){ return a+b; }

修改Sample.aardio库, 将Add改为引用test.add()

import test; namespace AardioTestControl; class Sample{          ctor(activeX){  
aardio admin •  2022-05-03 • 最后回复来自 admin
13

对aardio生成activeX EXE功能的研究学习

这里重点看下 odl文件 , 文件夹里有个简易的ODL参考手册,

import "ocidl.idl"; [ uuid(84DF16
aardio admin •  2022-05-03 • 最后回复来自 admin
13

对aardio生成activeX EXE功能的研究学习

复制出所有工程代码, 自己新建个生成activex的工程 ,  删除不需要的多余代码, 一步步简化测试.

简化后的 工程:

aardio admin •  2022-05-03 • 最后回复来自 admin
13

对aardio生成activeX EXE功能的研究学习

假设有个需求,需要将目前写好的某种控制算法库共享给别人用,他们用的是其他编程软件,如果重新移植一遍就需要花费更多的时间和精力。如果用户那边是c#那么移植到c#就会有算法被还原代码风险,那么就要用c++把算法重新实现一遍生成dll,那么还需要下载安装vs并学c++,反正挺麻烦。


于是考虑将aardio生成的程序通过activex来提供给其他软件使用, 这里研究下.

用这个方法生成的exe注册后, 就和ocx一样的使用方式  , 不仅能提供函数方法也能提供界面控件方式.


这样就可以将aardio里封装的一些方

aardio admin •  2022-05-03 • 最后回复来自 admin
13

sciter 资源打包和加载的步骤

新版sciter库里增加了扩展

//archive 解包 import web.sciter.archive;

可以直接加载打包文件了.

aardio admin •  2022-04-30 • 最后回复来自 admin
3

com.word库分享

回复#5 @巴克队长 :

我帮你把楼上代码改了下, 并打包了个工程,方便其他人测试. 

word admin •  2022-04-30 • 最后回复来自 popy32
7

com.word库分享

因为, COM库有用过这个com.word了......

所以冲突了. 

库名可以改为com.wordDoc,就行了

word admin •  2022-04-30 • 最后回复来自 popy32
7

谷歌浏览器自动化之百度搜图

666,  , 这个dp库越来越完善了.

aardio admin •  2022-04-30 • 最后回复来自 super
4

无题

//archive 解包 import web.sciter; class web.sciter.archive{ ctor( buf ){  if(!(buf[1]=0x53 && buf[2]=0x41 && buf[3]=0x72 ) ){ buf = ..string.loadBuffer(buf); } this.handle = ::Sciter.OpenArchive(buf, #buf);  ..table.gc(this,"close");
admin •  2022-04-29 • 最后回复来自 admin
1

sciter 触发 JS 类组件的自定义事件的示例

感谢分享,赞

aardio admin •  2022-04-28 • 最后回复来自 nlysh007
4

aardio格式化插件

很不错哦(´-ω-`)

aardio 插件 admin •  2022-04-26 • 最后回复来自 crystalxp
3

sciter 资源打包和加载的步骤

感谢分享,收藏了 

aardio本来就可以内嵌html资源到exe里,

貌似这种方式可以用来隐藏资源文件,不容易被还原ui代码,内嵌res能用pe工具提取ui资源。

aardio admin •  2022-04-26 • 最后回复来自 admin
3

aardio调用halcon的HDevEngine来进行视觉处理

经过多次测试总结如下:

利用hdevengine来执行hdev文件的话, 需要下面这些dll

aardio halcon admin •  2022-04-25 • 最后回复来自 admin
3

简易C# Excel调用Aspose.Cells

有模板功能,倒是不错。

还有个ClosedXML貌似听说语法最舒服,可以试试。

aardio csharp excel admin •  2022-04-25 • 最后回复来自 andrew7baker
6

再次研究videocapX视频摄像头控件

回复#16 @nod32 :

这里提供的是比较老的ocx , 下载最新版试试, 或者用官方例子, 如果官方的也不行, 那就是不支持中文 , 那么还可以变通下, 

自己动态生成也透明文字图片, 贴图片.

aardio里贴个plus到摄像头上面,winform.plus.orphanWindow(true)透明,下面图片采用这个方

aardio 摄像头 admin •  2022-04-25 • 最后回复来自 admin
16

aardio调用ExcelDataReader.dll来快速读取excel文件

前面讲过npoi和其他的几个excel操作库, 这些程序集操作速度最快的应该是npoi了, 但是有时候需要读取几十万行列的超大数据就有些力不从心了.

网上很多人推荐用ExcelDataReader来读取excel , 轻量, 大数据文件速度更快.

这里进行简单的测试, 由于没有特别大的文件, 就没测试大数据, 有这方面需求的可以自己测试下, 欢迎测试后留言反馈下.


ExcelDataReader开源地址:

aardio csharp excel admin •  2022-04-23 • 最后回复来自 admin
3
3

利用管道process.popen调用离线版PaddleOCR-json实现文字识别

之前发过调用在线api版本, 这里测试离线版利用管道功能来调用识别.


PaddleOCR官方:

https://gitee.com/paddlepaddle/PaddleOCR

编译了的paddleOCR-json版本地址:

aardio OCR admin •  2022-04-21 • 最后回复来自 hi_aardio
3

aardio传递到C#中DataTable显示大量数据的优化办法

如题:

之前有写过几个调用dataGridView来显示数据表格的示例, 

测试发现如果直接for循环一句一句add会很慢. 代码如下:

//创建随机数据 dataTable.BeginLoadData(); for(i=1;50000;1){     row = dataTable.NewRow();     //第一种方式     row.Item["RowIndex"] = i;     row.Item["StringColumn"] = string.random(
aardio csharp dll 表格 admin •  2022-04-19 • 最后回复来自 money
6
登 录
信息栏
本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap