以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 经验交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5) ---- [原创]《搭建之星》第一个通用功能模块(子程序)正式诞生 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=31163) |
||||
-- 作者:zhongjian -- 发布时间:2011-4-15 22:34:34 -- [原创]《搭建之星》第一个通用功能模块(子程序)正式诞生 在我们用《搭建之星》编写应用程序时,我们感到有时几个程序有着相同的需求,每编制一个程序,就要重复相同的工作,深感不便。在其他编程工具软件中,比如 VB 、易语言都有自己的功能模块开发功能。虽然,《搭建之星》也可以用过调用 .DLL 动态库文件和调用 Windows 系统函数的方法扩充程序的开发,但由于大家计算机编程知识的参差不齐和函数参数的情况不明,应用起来总觉得有点力不从心。以此我萌发了一个想法,如果《搭建之星》也能够开发出一定功能的模块(我们切教它功能子程序),供我们在其他程序(我们且叫它主程序)中调用,这对于我们的编程开发可以起到事半功倍的效果,对于《搭建之星》的发展也许能起到一定的作用。通过一段时间的摸索、请教,写出了第一个模块,我给它暂时起名“功能模块(子程序)”。 首先,它是一个标准的用《搭建之星》编写的标准程序,说它是标准程序是因为程序本身没有用到第三方工具、.DLL动态库文件和 Windows 系统函数; 其次,它和调用它的主程序之间有数据的传输关系; 再者,它还很粗糙,有着大量的缺陷,希望大家试用并提出宝贵的改进意见。 谢谢,下面就请下载试用吧
|
||||
-- 作者:zhongjian -- 发布时间:2011-4-15 22:36:01 -- 重要说明
1 其他设置请参考《搭建之星》使用说明; 2 由于是第一次编写这类程序 条形码功能模块(子程序)只提供了 EAN-13 类型,条形码应为 13 位 0-9 的数字 其他条码类型暂不支持; 3 请注意:本程序只是一个实例,生成的条码编码未经国标码科学对照,也未经读码器读码通过!!
|
||||
-- 作者:zhongjian -- 发布时间:2011-4-15 22:40:20 -- 条形码功能模块(子程序)使用说明 调用说明: A 建立主程序 1 所需构件 2 主程序和功能模块(子程序)应在同一目录下 B 主要事件 1 调用子程序 2 窗口子项退出
C 命令示例 参数> 窗口1.组合框1.属性:(项目列表)
参数> 系统值.当前:<当前执行项目目录>
|
||||
-- 作者:jsphp -- 发布时间:2011-4-15 22:49:32 -- 蛮有效率的 ,,,学习学习! |
||||
-- 作者:mlsen -- 发布时间:2011-4-15 22:59:24 -- 先顶了,在慢慢的学 |
||||
-- 作者:小苗 -- 发布时间:2011-4-15 23:05:25 -- 恭喜恭喜 希望能出更多这样的好模块 这样可以强大星的功能 论坛中也有类似插件但不是模块 第一个 http://web.diylsoft.com:8118/starforum/dispbbs.asp?BoardID=6&ID=10166&replyID=&skin=1 不过这个是外部调用的 第二个 是一个翻译的,貌似现在不能正常使用了 |
||||
-- 作者:梁鹏 -- 发布时间:2011-4-16 13:04:38 -- 大力支持 |
||||
-- 作者:玩脑者 -- 发布时间:2011-4-16 13:22:00 -- 子程序需要密码?
大体看了一下,主要的思路还是靠子项目的退出通过公用数据的参数传递来完成,这个方法不是很理想,也就是说这个方法必须要先让子项目可见,然后再让子项目退出才能完成这个参数的传递过程,而不是“后台”完成。
比如你只想得到一个“通用模块”的返回值,那么如果电脑速度问题或“模块”需要大量计算才能得到这个值的话,你会看到“模块窗口”闪一下就消失的现象。
我想我们想要的是非窗口化的模块,而不是现在这种。
|
||||
-- 作者:从头再来 -- 发布时间:2011-4-16 19:12:49 -- 先顶,后学,再干! |
||||
-- 作者:zhongjian -- 发布时间:2011-4-16 21:18:33 -- 只有《搭建之星》创建的程序 ( .ipd )之间才能用公共数据构件传送数据,两个可执行(.EXE)程序之间,尽管都是《搭建之星》创建的程序,只要分别进行编译成 可执行(.EXE)程序,就不能用《搭建之星》的公共数据构件的方法传递数据了。 只有借助于第三方文件进行数据交换了,其中之一的方法可参见 6 楼小苗的发言,他的例子 见 http://web.diylsoft.com:8118/starforum/dispbbs.asp?BoardID=6&ID=10166&replyID=&skin=1 |