aardio
白叔King
一枚
展开
-
aardio 模式匹配函数
string.match 第一个参数指定目标字符串,每二个参数指定查找模式串。string.replace 参数分别为(目标字符串,查找模式字符串,替换字符串,替换次数)。string.find 使用模式匹配查找字符串并返回起始位置(i),结束位置(j);如果在模式串中用圆括号指定匹配分组,则返回值有多个分别对应各个匹配分组的捕获结果。分组可以相互嵌套,捕获结果返回的顺序对应模式串中匹配分组的左圆括号出现的前后顺序。最后一个可选参数指定替换的次数,如果不指定则替换所有的找到的字符串。原创 2023-11-09 09:35:01 · 487 阅读 · 0 评论 -
aardio 去除收尾空格字符
type 关键函数,用于获取对象的数据类型。collectgarbage 用于回收内存。tostring 用于转换参数为字符串。topointer 用于转换参数为指针。tonumber 用于转换参数为数值。loadcodex 用于加载执行代码。execute 用于调用系统命令。loadcode 用于加载代码。dumpcode 用于编译代码。invoke 用于调用函数。callex 用于调用函数。废话不多说 直接开干!call 用于调用函数。error 抛出异常。sleep 用于休眠。原创 2023-11-09 09:25:26 · 378 阅读 · 0 评论 -
aardio 中文字符转换unicode及Unicode 编码转换为中文
string.unescape Unicode解码。inet.url.encode 解码。string.fromto 编码。废话不多说 直接开干!原创 2023-11-08 10:29:23 · 1007 阅读 · 0 评论 -
aardio 实例
【代码】aardio 实例。原创 2023-11-07 11:47:09 · 235 阅读 · 0 评论 -
aardio 全局变量 局部变量
1:仅变量名,如: { i } 或 { namespace.i } ,优先顺序为:名字空间变量、局部变量、全局变量,找不到则返回 eval 进行计算的结果。2:用变量名加 :% 表示格式化该变量,如 { i:%02f } 或省略% { i:02f },返回格式化结果。如: { =(1+2)*3 }局部变量:定义在函数内部,只能在函数中使用的变量,作用范围是从函数开始到结尾,即在{}里。3:用变量名加 := 表示包含该变量的公式,如 { i:=i+1 },返回公式计算结果。废话不多说 直接开干!原创 2023-11-06 10:50:28 · 494 阅读 · 0 评论 -
aardio 的addHeaders请求
aardio 请求addHeaders参数 及转化json格式原创 2023-07-07 22:14:52 · 478 阅读 · 0 评论 -
aardio 多线程入门问题
aardio群794241191。废话不多说 直接开干!原创 2023-04-25 10:35:25 · 570 阅读 · 1 评论 -
aardio 判断是否存在文件
aardio学习群2 :794241191。废话不多说 直接开干。原创 2023-03-21 14:59:35 · 869 阅读 · 2 评论 -
aardio 连接oracle数据库问题
aardio 连接oracle数据库原创 2022-12-14 17:15:12 · 787 阅读 · 0 评论 -
aardio listview添加,删除某一行后
aardio 添加 删除 数据示例原创 2022-12-14 16:49:43 · 880 阅读 · 0 评论 -
aardio Access数据库和所有表
aardio Access数据库和所有表 废话不多说 直接开干!原创 2022-10-10 10:23:46 · 1245 阅读 · 3 评论 -
aardio设置透明窗体说明
废话不多说,直接开干!窗体透明一般事plusimport win.ui;/*DSG{{*/var winform = win.form(text="透明题栏";right=286;bottom=176;border="none")winform.add(button={cls="button";text="提交";left=176;top=87;right=231;bottom=108;z=3};edit={cls="edit";text="Edit";left=86;top=55;righ原创 2022-05-04 12:55:51 · 1533 阅读 · 1 评论 -
aardio web.blink打开网址
废话不多说import win.ui;/*DSG{{*/var winform = win.form(text="京宝后台系统";right=1123;bottom=570)winform.add()/*}}*///导入miniblink扩展库import web.blink.form; //创建miniblink控件var mb = web.blink.form(winform);//使用浏览器打开网页mb.go("http://dxia.baidu.cn/")//打开网原创 2022-04-18 17:33:33 · 4593 阅读 · 2 评论 -
aardio 文本窗体调用数据问题
废话不多说,直接开干!这位同学,刚入行aadrioimport win.ui;import console;import py;var pyCode = /** import mathdef fun(x,y,XX,B): return B / y * math.exp(-math.pi * B * B * (XX- x) * (XX- x) / (y * y))**//*DSG{{*/var winform = win.form(text="aardio form";原创 2022-03-27 22:34:59 · 918 阅读 · 0 评论 -
aardio 读取判断u盘并读取数据
废话不多说,直接开干!感谢大佬@风行者知识点 sys.volume.getLogicalDrives() //返回所有盘符数组sys.volume.getDriveType() //返回磁盘类型import console; import sys.volume;//返回所有盘符数组var dev = sys.volume.getLogicalDrives()for(i=1;#dev;1){ //返回磁盘类型 var devType = sys.volume.getDriveTyp原创 2021-12-29 10:04:27 · 611 阅读 · 0 评论 -
aardio 引入python文件
废话不多说,直接开干!重点讲下import string; var pyCodes = string.load("\res\add.py"); //引入问题一定正确,引入py文件正常执行//7)捕获标准输出import console;import py;import string; var pyCodes = string.load("\res\add.py");py.exec( pyCodes )//执行Python代码py.exec("print(1+123)");/原创 2021-12-06 16:00:21 · 1944 阅读 · 1 评论 -
aardio匹配问题以及编码问题
废话不多说,直接开干!string.gmatchstring.matches1.string.match 模式匹配string.match(str, pattern, pos)第一个参数指定目标字符串,每二个参数指定查找模式串。第三个参数可选指定开始位置2.string.gmatch 全局模式匹配func = string.gmatch(str, pattern)string.gmatch()创建并返回一个迭代器,可用于for语句中迭代的进行全局查找。string.gmatch 全局原创 2021-08-18 09:11:37 · 899 阅读 · 0 评论 -
aardio 遇到清除mainForm.listview数据问题
废话不多说,直接开讲遇到aardio 表格数据清除问题mainForm.listview.insertColumn("序号",50) 想着怎么清除这些数据于是乎想到这个是listview生成数据 mainForm.listview.clear(); # 清除表格数据原创 2021-08-13 14:25:40 · 488 阅读 · 0 评论 -
aardio进度条,滚动条问题
废话不多做,直接开干!问题描述,需要窗口加进度条属性progress滚动条ensureVisible 下拉定位某个位置属性(类似js锚)进度条import win.ui;/*DSG{{*/var winform = ..win.form( bottom=105;parent=...;right=555;text="aardio Form" )winform.add(progress={ bottom=61;max=100;right=341;left=36;top=47;z=1;hide原创 2021-07-23 14:50:49 · 1146 阅读 · 0 评论 -
aardio 多线程问题优化
废话不多说,直接开干!今天遇到多线问题,还在搞一脸懵逼thread.invokethread.commandthread.worksthread.manage罗列这些下面我们介绍invoke这个模式比较快for(xxx){ invoke( function(){ for(){ } } )}之前一直用这个模式,速度老是不快,感觉不是多线程invoke( function(){ for(){ } })直接上代码import win.ui;imp原创 2021-07-21 18:09:46 · 1462 阅读 · 0 评论 -
aardio获取数据乱码问题
废话不多说,直接开干!遇到获取数据有中文,打印正常,现在文本窗口乱码,纠结好久于是乎百度aardio论坛 :https://bbs.aardio.com/找了久些,还问了群里小伙伴说是编码问题!解决方法:r=string.fromto(r,936,65001); //GBK转UTF8其中936是GBK的代码页,65001是utf8的代码页谢谢老铁能看到此问题!...原创 2021-07-20 15:15:19 · 801 阅读 · 0 评论 -
aardio之前整理笔记
废话不多说,直接开始!aardio介绍官方网站http://bbs.aardio.com第三方网站http://bbs.aardio.org/forum.php?mobile=2解决aardio乱码问题aardio内核现在使用的代码是utf8,如果返回的编码是gbk的,显示出来就是乱码。解决方法:r=string.fromto(r,936,65001); //GBK转UTF8其中936是GBK的代码页,65001是utf8的代码页。使用::Kernel32.GetACP()可以原创 2020-11-09 17:37:49 · 1012 阅读 · 0 评论 -
arrdio数组赋值案例
废话不多说,直接开干!import console;import string; var tab = {1;2;8;3;4;5;1;2;3;6;8;5;3;9}; var tab3 = {}; for(i=1;#tab;1){ var key = tab[i] ; table.push(tab3,key); } console.log(tab3[5]) console.pause();效果图...原创 2020-10-30 17:16:07 · 2159 阅读 · 2 评论 -
arrdio去除空格,中文乱码问题
废话不多说,直接开干!最近忙别的事情,无瑕写文章!抱歉!去除空格var str = /* 好久不更新 抱歉 */import string;import io;io.open()io.print((string.replace(str,"\s","")))execute("pause")变量乱码问题处理import string;import io;spot_m = "现货" //这个之前取出变量,导致一直找不到原因,知道写入出来发乱码,于是乎原创 2020-10-22 15:47:56 · 643 阅读 · 0 评论 -
aardio string.find报错问题
废话不多说,直接开干!今天遇到读取链接页面数据匹配。类型报错问题!大概这样报错 :aardio 调用函数名:‘find’ 错误参数:@1具体情况截图!代码强制转化strings ='tes'; //s实际是动态变量,有可能是string 也有可能是booleanif(type(s)!='string'){ s = tostring(s); };type 是aardio中的一个库,判断变量类型一个方法。说的不准确,具体官网也没解释清楚,只能直接理解!aardio提供三个强原创 2020-09-23 14:20:18 · 828 阅读 · 0 评论 -
aardio连接数据库查询
废话不多说,直接开干!import win.ui;import string;import inet.whttp;import console;import fsys.file;import fsys.dlg;import thread.worksimport io;import com;import com.excel;import console;import mysql.client;//多线程管理器import thread.managevar csv="关键词,原创 2020-09-22 11:19:54 · 3136 阅读 · 1 评论 -
aardio 数据请求遇到问题win.delay
废话不多说,直接开始干活!隆重介绍下win.delay函数说明:按参数指定的毫秒延时,与sleep函数不同,win.delay在延时过程中可以处理窗口消息、响应用户操作。而且一旦所有窗口退出,win.delay会立即返回false值。否则延时指定的毫秒时间,然后返回true.因此win.delay有判断对话程序是否终止的功能。如果在没有窗口、并且没有消息循环的工作线程中,应当使用sleep,而不是使用win.delay.在窗口程序的 循环语句 中,如果耗时较久,应当在循环加入 win.d原创 2020-09-22 10:56:57 · 590 阅读 · 0 评论 -
aardio创建多线程
废话不多说,直接开干!这周基本上都是熟悉多线程!然后就去论坛逛了一下!好多线程基本上都是一样!感觉就是误导大家!苦了自己不说,还坑了同行!哎!一言难尽!文档太少!学的人更少直接看看代码吧!import win.ui;import win.ui.menu;import inet/*DSG{{*/var winform = win.form(text="代理设置";right=436;bottom=360;parent=...)winform.add(button9={cls="button"原创 2020-09-10 17:00:15 · 1837 阅读 · 0 评论 -
最近刚学整理的aardio笔记持续更新
废话不多说,直接开干!先介绍aardio官网地址第三方论坛网址可以先了解!然后在入手项目aardio中文转化问题aardio内核现在使用的代码是utf8,如果返回的编码是gbk的,显示出来就是乱码。解决方法:r=string.fromto(r,936,65001); //GBK转UTF8其中936是GBK的代码页,65001是utf8的代码页。使用::Kernel32.GetACP()可以获取本地计算机的默认代码页。自己尝试了一下,返回的是936去除table数据tab.x原创 2020-09-08 16:31:36 · 2064 阅读 · 0 评论 -
aardio 中的GET 请求whttp.headers带参数
废话不多说,直接开干!最近遇到用aardio请求headers参数很多老铁,也是有经验的开发人通常认为是这样请求import inet.whttp;whttp.headers="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.12 Safari/537.36"直接拿这个测试,总感觉这个已经请求了,怎么还是没有数据呢,纠结半天,找其他原因!这个bug从此就深深留原创 2020-09-08 11:40:48 · 2103 阅读 · 0 评论 -
aardio安装库类
废话不多说,直接开干!安装库首先打开工程项目然后选择扩展库再然后会弹出文本框,点击全选,安装即可。需要等待一段时间,库才会安装完成,没有库可以手动添加(自己建文件夹加库即可)...原创 2020-09-05 15:45:07 · 832 阅读 · 1 评论 -
aardio 多任务管理线程的处理
废话不多说,直接开干!上一篇文章说道多线程执行,一直到现在才有点深入了解!用到库thread.works没有这个库的可以安装库安装地址直接看代码import win.ui;import thread.worksimport console;/*DSG{{*/mainForm = win.form(text="报表系统破解 QQ:2804030364";right=447;bottom=423)mainForm.add(button={cls="button";text="破解原创 2020-09-05 15:40:00 · 1160 阅读 · 0 评论 -
aardio学习笔记-在线程中调用数据
废话不多说,直接开干!有个需求就是在线程中,获取数据于是乎,线程只有匿名行数请看文档代码!//打开控制台io.open()//定义一个函数 func = function(){ return 1,2,3; //函数有多个返回值 } re,re2 = rget(2,func() ) //从第二个参数开始返回, re==2,re2==3io.print( re,re2 ) re,re2 = rget(-1,func() ) //从倒数第一个参数开始返回, re==3原创 2020-09-04 14:41:00 · 2487 阅读 · 0 评论 -
aardio动态获取网页数据,匹配数据
废话不多说,直接开始干活!介绍匹配数据.点 匹配任何单个字符 。* 匹配0或多个正好在它之前的那个字符。例如正则表达式。*意味着能够匹配任意数量的任何字符。? 匹配0或1个正好在它之前的那个字符。注意:这个元字符不是所有的软件都支持的。有点眼花.*?.点 匹配任何单个字符。* 匹配0或多个正好在它之前的那个字符。? 匹配0或1个正好在它之前的那个字符。直接上代码import console; import string;var str = //jQuery1982868({"Co原创 2020-09-03 18:32:56 · 1736 阅读 · 2 评论 -
aardio 窗口 动态combobox清除上一次数据
废话不多说!直接开始干活!需求是三级联动菜单找到了半天,可能不理解最后还是找到了清除combobox数据mainForm.combobox.clear();完整代码import win.ui;import string;import inet.whttp;import console;import fsys.file;import fsys.dlg;import thread.worksimport io;import com;import com.excel;impo原创 2020-09-03 15:34:23 · 796 阅读 · 0 评论 -
aardio动态mysql变量设置
废话不多说,直接开始干活!从上午度娘到现在!终于有点结果!需求是从数据库读取数据,根据条件(变量)直接上代码,如有任何问题,欢迎老铁指正!import console;import mysql.client;console.log("正在连接数据库服务器...");thread.invoke( function() while(! thread.get("db4free.net:end")){ io.stdout.write(">");sleep原创 2020-09-02 15:35:54 · 665 阅读 · 0 评论 -
aardio 读取excel数据问题
废话不多说直接上代码!具体还在研究,官方手册少的可怜,只能四处托人打探用法!import com.excel;import console;console.log("请稍候......")var excel = com.excel() excel.Visible = true; //使Excel窗口可见 excel.alerts = false; //关闭所有操作提示var book = excel.Open("/test.xlsx") //打开xls文件var sh原创 2020-09-02 14:23:24 · 2404 阅读 · 0 评论 -
aardio读取excel显示出来就是乱码问题
废话不多说,直接开始干活!先介绍aardioaardio是专用于桌面软件快速开发的新一代混合型编程语言 - 具有动态语言轻便、灵活的特性,而且又可以同时支持静态类型开发,象静态语言那样使用。aardio可以直接支持原生DLL,即使是外部EXE进程中的函数,也可以使用一句代码声明为普通的aardio函数对象( 原生call支持 ),aardio支持非常多的标准调用约定,例如 stdcall,cdecl,thiscall,fastcall,regparm(n) 等调用约定都可以支持。aardio虽然小原创 2020-09-01 15:16:11 · 1514 阅读 · 1 评论