搭建论坛《搭建之星》论坛经验交流 → [原创]《搭建之星》第一个通用功能模块(子程序)正式诞生


  共有2937人关注过本帖树形打印

主题:[原创]《搭建之星》第一个通用功能模块(子程序)正式诞生

帅哥哟,离线,有人找我吗?
zhongjian
  1楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
[原创]《搭建之星》第一个通用功能模块(子程序)正式诞生  发帖心情 Post By:2011-4-15 22:34:34

       在我们用《搭建之星》编写应用程序时,我们感到有时几个程序有着相同的需求,每编制一个程序,就要重复相同的工作,深感不便。在其他编程工具软件中,比如 VB 、易语言都有自己的功能模块开发功能。虽然,《搭建之星》也可以用过调用 .DLL 动态库文件和调用 Windows 系统函数的方法扩充程序的开发,但由于大家计算机编程知识的参差不齐和函数参数的情况不明,应用起来总觉得有点力不从心。以此我萌发了一个想法,如果《搭建之星》也能够开发出一定功能的模块(我们切教它功能子程序),供我们在其他程序(我们且叫它主程序)中调用,这对于我们的编程开发可以起到事半功倍的效果,对于《搭建之星》的发展也许能起到一定的作用。通过一段时间的摸索、请教,写出了第一个模块,我给它暂时起名“功能模块(子程序)”。

     首先,它是一个标准的用《搭建之星》编写的标准程序,说它是标准程序是因为程序本身没有用到第三方工具、.DLL动态库文件和 Windows 系统函数;

     其次,它和调用它的主程序之间有数据的传输关系;

     再者,它还很粗糙,有着大量的缺陷,希望大家试用并提出宝贵的改进意见。

谢谢,下面就请下载试用吧

 

 

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:第一个调用功能模块(子程序).rar


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongjian
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
  发帖心情 Post By:2011-4-15 22:36:01

 重要说明

 

 1 其他设置请参考《搭建之星》使用说明;

  2 由于是第一次编写这类程序 条形码功能模块(子程序)只提供了 EAN-13 类型,条形码应为 13 位 0-9 的数字 其他条码类型暂不支持;

  3 请注意:本程序只是一个实例,生成的条码编码未经国标码科学对照,也未经读码器读码通过!!


   这是第一次把《搭建之星》标准程序写成一个功能模块的尝试,肯定有着很大的缺陷,恳请大家就程序提出宝贵意见,特别是:
   1 功能模块(子程序)的的开发;
   2 数据接口的标准化;
   3 使用说明的标准化。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongjian
  3楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
  发帖心情 Post By:2011-4-15 22:40:20

条形码功能模块(子程序)使用说明
--------------------------------
程序名:条形码功能模块(子程序)
功  能:条形码通用编辑 (本程序编辑的是图像文件 [.jpg]格式)
程  序:《搭建之星》多媒体·企业数据版编写的标准程序

调用说明:

A 建立主程序

  1 所需构件
    组合编辑框 ----- 用于输入条形码类型
    行编辑     ----- 用于输入条形码
    滚动图像   ----- 用于显示条形码图像
    公共数据   ----- 用于数据传输
      变量 A ---- 功能传送条形码类型数据
      变量 B ---- 功能传送条形码数据
      变量 C ---- 接收子程序条形码图像数据
    执行文件   ----- 用于调用功能模块(子程序)

   2 主程序和功能模块(子程序)应在同一目录下

B 主要事件

  1 调用子程序
    主要功能:调用功能模块,向子程序传送数据

  2 窗口子项退出
    主要功能:接收子程序已编辑的条形码数据

 

C 命令示例
 
  1 调用子程序

参数> 窗口1.组合框1.属性:(项目列表)
设置> 窗口1.公用数据1.属性:(变量.A)
参数> 窗口1.行编辑1.属性:(当前编辑内容)
设置> 窗口1.公用数据1.属性:(变量.B)
参数> 自定义.文件:".\条形码生成器(模块程序).IPD"
执行> 窗口1.执行文件1.一般方法:[追加执行]


  2 子项退出

参数> 系统值.当前:<当前执行项目目录>
参数> 自定义.字符:"\"
参数> 窗口1.公用数据1.属性:(变量.C)
参数> 自定义.字符:"0000.BMP"        注:这一行语句时必须的,主要是由于位图列表构件保存文件时系统自动添加 0000.BMP 标记后缀。
参数> 运算.以上各项进行字符串:<连接>
设置> 窗口1.变量组1.属性:(x)
参数> 窗口1.变量组1.属性:(x)
设置> 窗口1.滚动图象1.属性:(文件名称)

 


其他设置请参考《搭建之星》使用说明   


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
jsphp
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:助工 帖子:208 积分:1502 威望:0 精华:0 注册:2009-6-24 14:47:09
  发帖心情 Post By:2011-4-15 22:49:32

蛮有效率的 ,,,学习学习!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
mlsen
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:51 积分:346 威望:0 精华:0 注册:2010-3-23 16:57:05
  发帖心情 Post By:2011-4-15 22:59:24

先顶了,在慢慢的学

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
小苗
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:65 积分:496 威望:0 精华:1 注册:2010-3-4 12:50:32
  发帖心情 Post By:2011-4-15 23:05:25

恭喜恭喜 希望能出更多这样的好模块 这样可以强大星的功能 论坛中也有类似插件但不是模块 第一个 http://web.diylsoft.com:8118/starforum/dispbbs.asp?BoardID=6&ID=10166&replyID=&skin=1 不过这个是外部调用的 第二个 是一个翻译的,貌似现在不能正常使用了

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
梁鹏
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:设计员 帖子:442 积分:336 威望:0 精华:5 注册:2010-10-1 20:47:29
  发帖心情 Post By:2011-4-16 13:04:38

大力支持

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
玩脑者
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建亲友团
等级:版主 帖子:1152 积分:7690 威望:0 精华:1 注册:2008-7-5 1:22:45
  发帖心情 Post By:2011-4-16 13:22:00

子程序需要密码?

 

大体看了一下,主要的思路还是靠子项目的退出通过公用数据的参数传递来完成,这个方法不是很理想,也就是说这个方法必须要先让子项目可见,然后再让子项目退出才能完成这个参数的传递过程,而不是“后台”完成。

 

比如你只想得到一个“通用模块”的返回值,那么如果电脑速度问题或“模块”需要大量计算才能得到这个值的话,你会看到“模块窗口”闪一下就消失的现象。

 

我想我们想要的是非窗口化的模块,而不是现在这种。

 

 



http://hi.baidu.com/onenower
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
从头再来
  9楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 独闯江湖
等级:高工 帖子:340 积分:2442 威望:0 精华:0 注册:2008-9-29 16:06:07
  发帖心情 Post By:2011-4-16 19:12:49

先顶,后学,再干!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongjian
  10楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 钟馗之剑
等级:设计师 帖子:517 积分:3315 威望:0 精华:1 注册:2005-4-16 23:15:46
  发帖心情 Post By: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


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 19 1 2 下一页

返回版面帖子列表

[原创]《搭建之星》第一个通用功能模块(子程序)正式诞生








签名