||
代码的框架:
一个main函数实现界面的布局,
子函数变成pm文件,
##################################################
win32::gui的评价
使用起来非常简单,
如果可选项中没有的功能,实现起来就比较复杂。
运行的时候会有各种bug出现要不停的修复,好烦的。
也可能是第一次写GUI。
###################################
用到了模块,为了能够随意导出模块的公共函数,需要Exporter这个模块帮忙
require Exporter;
use base qw(Exporter);
use vars qw(@EXPORT);
@EXPORT = qw(downcasmf);
###############################################
对于use 和require的区别,在编译成exe的时候就非常明显
require 只是加载文件,不会编译。 所以运行的时候不能脱离perl环境和require的文件
use 加载文件,一起编译,可以独立运行在其他电脑上,对环境没有要求。
#############第一次用perlapp 就让我遇到了头疼的问题####################
perlapp 只会你代码中出现了什么模块就加载什么模块,不会自动加载没有没有出现的模块
我只是用HTML::TreeBuilder::XPath,由于这个模块中的好多方法是继承的HTML::TreeBuilder。
所以会报这个错误(找到模块找不到方法)。
Can't locate object method "new" via package "HTML::TreeBuilder::XPath" at /<D:tempaaa.exe>Web/Scraper.pm line 124.
解决办法有
1编译的时候 加这个可选项:
--add HTML::TreeBuilder
2直接在代码中写上
use HTML::TreeBuilder;
###############################################
#http://bbs.chinaunix.net/forum.php?mod=viewthread&action=printable&tid=1856574
####化合物cas号下载器代码
##########################################
不建议使用perlapp的gui,直接使用perlapp命令就行
###找到模块找不到方法,考虑主模块 ,继承
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 10:26
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社