Warning: array_splice() expects parameter 1 to be array, null given in /www/wwwroot/aolonic.com/inc/function.php on line 2216
怎样整理有用的子程序 25-

怎样整理有用的子程序

我不是科班,自己学着编了一堆WORD、EXCEL宏程序,主程序子程序都有,都放在一起,它们彼此间有着错综复杂的调用关系,"辈份"也很乱.现在我想只拷贝出其中一个程序及其要用到的子程序及"孙程序"到别处,应该怎么办?行话管这件事叫什么?谢谢!
谢谢jiaxu2k的回复。WORD(EXCEL)宏程序即“Microsoft Word(EXCEL) Visual Basic”,我理解就是专门用于实现WORD(EXCEL)操作的VB。文本形式的源代码可直接在WORD(EXCEL)上运行。
我的问题是这样产生的:一开始我编了一个主程序A1和几个子程序,后来又编了一个主程序A2,发现A1的子程序也能被A2所用,A2就直接调用了,A1、A2和它们的子程序文本全都存放在一个文本文件里,后来还有A3、A4...An。就这样文本文件中不断有新的程序文本加入,原先“元老级”的主程序A1现在也早已成了其他程序的子程序。在这种情况下,我想把程序A3拷到别人的电脑上炫耀一下,却发现A3若无A1、A2的支持就玩不转,而A1需要A4,A2需要A5,A4、A5又全都离不开A6...,再这样追踪下去我会疯掉的。这事能交给电脑自动完成吗?

谢谢gishx的回复。把有用没用的程序都捆绑在一起发出去显得太累赘,不够精炼。另外有一些程序是不想让别人看到的,比如早期“作品”,很多都很幼稚,那时还没学会循环语句,所有的循环功能都是用几十上百条语句重复堆砌实现的,这要让人看到,还不笑死。如果这样的程序被满世界展览,那是多么伤自尊的事啊!

这个简单啊,其实这些子程序不需要分类,把它们放在一起形成一个子程序库就行了,用的时候都拷过去。其实VB也是这样啊,所有的库文件都放在一个文件夹里。
真要整理的话,你就要花费些时间了。把子程序按功能分类,放在不同的文件夹里。用子程序的名字作为文件名,这样找起来就很方便。
还有,你的一些子程序需要调用另外一些子程序,那你可以仿造类的继承模式,根据这些子程序的调用关系,建立一个继承表,以后在编子程序就把它们加到表里,养成这个习惯,这样子程序就好管理了
温馨提示:内容为网友见解,仅供参考
无其他回答

规范流程图学习(使用与日常与论文写作)
手动输入:矩形顶部上倾,表示用户手动输入的信息。子程序\/预定义过程:可调用的子例程,用作软件程序中的复用代码。流程图制作与注意事项虽然有许多软件如Business Process Modeling Tool和Creately提供工具,但确保流程图规范的关键在于遵循基本结构和避免常见错误。以下是一些参考资源:知乎问答:如何确保流程...

按键精灵子程序疑难
\/\/如果需要循环 在这里加上 Rem 开始 如果只运行两次就用for 2 Call q '调用子程序 \/\/如果需要循环 在这里加上 Goto 开始 如果只运行两次 next Sub q'假如这个是不变的程序,而且操作代码非常多 a=a+1 '一连串的循环命令 if a=1 then call 程序1 ElseIf a = 2 Then call 程序2 a = ...

数控编程。常用G代码的运用?
M11 工件松开 M20 程序结束循环加工 M30 程序结束回参考点,关主轴,关掉冷却液 M8 冷却开 M9 冷却关

规范流程图学习(使用与日常与论文写作)
文档对象以波浪形出现,用于标记流程中的文档;存储数据和直接数据对象则涉及数据存储,前者是通用的,后者特指计算机硬盘。内部存储器在编程流程图中象征内存,而顺序存取则表示按序排列的信息,如磁带数据。手动输入代表用户手动输入信息的操作,而子程序\/预定义过程则提供可复用的代码段。尽管有标准符号,...

CNC数控加工手工编程的技巧
【编程换刀子程序】在加工中心上,换刀是不可避免的。但机床出厂时都有一个固定的换刀点,不在换刀位置,便不能够换刀,而且换刀前,刀补和循环都必须取消掉,主轴停止,冷却液关闭。条件繁多,如果每次手动换刀前,都要保证这些条件,不但易出错而且效率低,因此我们可以编制一个换刀程序保存,到时...

如何对u盘碎片进行整理
系统自动安装自己子程序驱动安装 ?5、安装完成之后,用户需要对系统进行相关设置,设置完成后就可以使用win7系统了;如图所示:电脑在频繁使用一段时间后,硬盘会产生许多零碎的文件碎片 ?为了让电脑性能提高,我们可以 整理磁盘碎片 ,整理完之后电脑运行速度一般都会变快,那么如何整理磁盘碎片呢?下面便是...

如何把自己写的exe\/dll给别人调用
前几天,老板让我整理一个程序,比较复杂,需要的环境有vs2010、opencv、boost、Eigen等工具。捣鼓了几天,程序终于搞定,编译成dll,而且在自己机器上用Java调用也没问题了。但是,当我把这个dll拷到其他机器上时,发现调用不了了。很显然,这是其他机器没有我机器上这些运行环境导致的。那怎样才能让没...

单片机延时子程序流程图
由⑥整理出公式(只限上述写法)延时时间=(2*内循环+3)*外循环+3 ⑦ 详解:DEL这个子程序共有五条指令,现在分别就 每一条指令 被执行的次数和所耗时间进行分析。 第一句:MOV R7,#200 在整个子程序中只被执行一次,且为单周期指令,所以耗时1μs 第二句:MOV R6,#125 从②看到④只要R7-1不为0,就会返回到...

求易语言高手帮我整理一下下面的配置
.程序集 窗口程序集1 .子程序 _按钮1_被单击 .局部变量 账号, 文本型 .局部变量 次数, 整数型 .如果真 (删首尾空 (编辑框1.内容) = “”)返回 ().如果真结束 账号 = 删首尾空 (编辑框1.内容).如果 (文件是否存在 (“D:\\config.ini”))次数 = 到整数 (读配置项 (“D:\\config....

这些是什么启动项?哪些是可以取消的?
描述: Windows打印机控制子程序用以调用需要打印的内容从磁盘到打印机。 是否为系统进程: 否 starter.exe 进程文件: starter or starter.exe 进程名称: Creative Labs Ensoniq Mixer Tray icon 描述: 状态栏图标在Creative Sound Mixer中被安装。为了Creative声卡 (Soundblaster)。 是否为系统进程: 否 systray.exe ...

相似回答
大家正在搜