天天看点

易语言升级版火山软件开发平台现在很庞大了

中文编程的魅力很吸引人,易语言时代就经常用它编编小程序,易语言最后是输出成vc6编译出来的效果一样,小而精

vc6毕竟是比较古老的技术,现在升级版火山软件开发平台已经能够比较耐用了,一个ide可以开发安卓和windows这2种应用。windows平台用了vc2019和win10sdk的库,编译出来注意不能到太古老的windows系统里运行,比如xp,这都是库的限制,如果想支持老的系统可能要换老的sdk。

火山软件开发平台   火山软件开发平台官方论坛 - Powered by Discuz!

基于对中文的热爱,下载下来简单鼓捣了几下,一些点滴记录一下

首先电脑硬盘空间需要准备几个G,少了就别下了,先用易语言也挺好的

其次运行默认生成的调试版,如果带界面默认是带了vc的mfc界面库,一个空应用基本上也要10M以上,所以如果输出应用可以选择 生成 菜单(或者选中项目 右键 编译发布版),生成的是发布版,release的体积一下子就减少很多了,简单做个小应用,个位数体积可以接受。

然后想着以前的应用,做个简单的串口收发测试吧,考虑到方便我就做了一个串口检测,检测电脑上所有的串口,一种办法是计次循环,从1到100比如,依次去打开串口com1......com100,哪个数字能打开串口,说明这个串口存在,不能打开说明串口不存在。这个办法有点low,考虑这是window平台借鉴别人经验,从注册表如下路径读出来就行了

#本地机器, “HARDWARE\DEVICEMAP\SERIALCOMM“
           

看了一下易语言和火山软件,都是只能读一项,不能把一个项下几个一次读出来,好吧考验真功夫了,首先在火山里写一条读一项的代码

串口名 = 取文本注册项2 (注册表根目录类型.本地机器, "HARDWARE\\DEVICEMAP\\SERIALCOMM", "\\Device\\ProlificSerial0", " ")  
           

能读到,证明访问注册表是可以的,然后函数名右键 跳到定义位置(快捷键ctrl+G)就到了w_misc.v这个文件,这里就是火山对vc那些api函数的封装,仔细看了 取文本注册项2 的定义,这不就是把 RegOpenKeyEx RegQueryValueEx 几个函数调用结果用火山的类型返回吗?那我自己造一个 取文本注册项3 吧,返回一个项下几个键值的列表

易语言升级版火山软件开发平台现在很庞大了

 写完保存好到自己的主程序里调用把文本数组赋值给组合框

易语言升级版火山软件开发平台现在很庞大了

能够完成这个任务,感觉还是很好的 

继续阅读