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

怎样整理有用的子程序

我不是科班,自己学着编了一堆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 = ...

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

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

如何对u盘碎片进行整理
2、进入pe系统后,点击开始菜单,依次点击程序--管理工具--磁碎片整理程序,如图:点击桌面左下↙角的【开始】菜单,调用出——【磁盘碎片整理程序】?3、弹出磁盘碎片整理程序窗口,选择好要进行操作的磁盘分区,点击碎片整理按钮,如图:这个步骤进行完毕后,再进行如下图步骤操作 点击【碎片整理】?点击 ...

如何把自己写的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 ...

编译程序和解释程序有何区别?
1、编译程序是整体编译完了,再一次性执行。2、而解释程序是一边解释,一边执行。 解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。3、编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以...

相似回答
大家正在搜