软件目录结构正式起名

title: 软件目录结构正式
tags: python
author: Chinge Yang

Lodop属性和章程详解

例子:
LODOP.PRINT_INIT(“打字与印刷职务名”);
LODOP.SET_PRINT_COPIES(2);
bdhtml=window.document.body.innerHTML;
var hei = $(‘#div1’).outerHeight();
string = prnhtml;
LODOP.SET_PRINT_PAGESIZE (3,’6cm’,’2cm’,2);
LODOP.ADD_PRINT_HTM(0,0,227,hei,string);
LODOP.SET_PRINTER_INDEXA(-1)
LODOP.PRINT();

Lodop发表包内首要有如下多少个文件:
install_lodop.exe
该文件是控件安装和进步的主文件,提须要用户或开发者下载安装,若是不专门拦截一般都能百分百安装,对“网页插件安装难”有肯定改良。如若将其复制或改名为uninstall_lodop.exe
(名前加un)就可用其卸载控件。
Lodop安装后,在操作系统目录WINDOWS\system32下会设置七个实体文件:CAOSOFT_WEB_PRINT_LODOP.OCX和NPCAOSOFT_WEB_PRINT_lodop.dll,前3个文本是OCX文件,后者是Npplugin文件,其效劳是兑现多浏览器帮衬。方今Lodop帮忙IE连串、IE内核体系(遨游、360、世界之窗、腾讯TT、搜狗等)浏览器,以及Firefox(火狐)类别、Chrome(Google)体系、Opera系列、Safari连串等Windows下差不多全体的浏览器。
程序文件有多少个约定参数:
-waitXX该参数设置安装程序运维达成后自行关闭窗口,这里的XX表示关闭前等候的秒数,假设是0秒则设置(或卸载)成功后立马关闭,例如:–wait8
-nowindow 该参数设置安装程序运转时不出现窗口。
-un 该参数使程序执行卸载操作,参数优先于文件名。
-in 该参数使程序执行安装操作,参数优先于文件名。
安装界面如下:
LodopFuncs.js
该文件是用来引导安装控件的二个JS文件,是个样例,但建议间接行使。个中getLodop的天职是判断浏览器的档次并操纵选择哪个目的实例,并检监测控制件是或不是安装、是不是最新版本、并辅导设置或升级。文件内容如下:
func tion getLodop(oOBJECT,oEMBED){
var strHtml1=”
< fo nt
color=”#FF00FF”>打字与印刷控件未设置!点击那里推行安装,安装后请刷新页面或再一次进入。”;
var strHtml2=”
< fo nt
color=”#FF00FF”>打字与印刷控件需求进步!点击那里履行升级,升级后请重新进入。”;
var strHtml3=”

< fo nt
color=”#FF00FF”>(注:如曾设置过Lodop旧版附属类小部件npActiveXPLugin,请在【工具】->【附加组件】中先卸载它)”;
var LODOP=oEMBED;
try{
if (navigator.appVersion.indexOf(“MSIE”)>=0) LODOP=oOBJECT;

if ((LODOP==null)||(typeof(LODOP.VERSION)==”undefined”)) {
if (navigator.userAgent.indexOf(‘Firefox’)>=0)
docu ment.docu mentElement.innerHTML=strHtml3+docum ent.docum
entElement.innerHTML;
if (navigator.appVersion.indexOf(“MSIE”)>=0)
document.write(strHtml1); else
docu ment.docume ntElement.innerHTML=strHtml1+docu ment.docume
ntElement.innerHTML;
} else if (LODOP.VERSION<“6.0.0.1”) {
if (navigator.appVersion.indexOf(“MSIE”)>=0)
document.write(strHtml2); else
docu ment.docum entElement.innerHTML=strHtml2+docu ment.docume
ntElement.innerHTML;
}
//*****如下空白地方适合调用统一效率:*********

//*******************************************
return LODOP;
}catch(err){
docu ment.documen tElement.innerHTML=”Error:”+strHtml1+docum ent.docume
ntElement.innerHTML;
return LODOP;
}
}
中间的关键点是VETiggoSION函数,Lodop提供了这些“读版本号”成效,那样控件的安装和晋升职责就交付JS来达成,以下是控件在页面内的调用代码,在那之中包括getLodop的行使:

< scri pt lang uage=”javas cript” src=”Lodop Funcs.js” >
< object id=”LODOP”
classid=”clsid:2105C259-1E0C-4534-8141-A753534CB4CA” width=”0″
height=”0″ >
< emb ed id=”LODOP_EM” type=”application/x-print-lodop” width=”0″
height=”0″ >

< scr ipt=”” language=”javascript” >
var LODOP=getL odop( document.getEle mentById(‘LODOP’),docu ment.getElem
entById(‘LODOP_EM’)) ;
< /sc ript >

如上两段代码相互同盟完成了Lodop的设置、调用和升迁。之所以将LodopFuncs.js作为二个财富文件来布局,既能够动用浏览器的缓存减弱页面内容的再一次下载,同时还落到实处了控件发表统一保管,整个应用系统中假设那3个地点发布Lodop。其余页面一直拷贝嵌入第壹段代码就能够了。
三 、控件参数
Lodop有如下控件参数,以页面object对象成分的参数格局利用:
Caption
名称:设置控件的来得标题
格式: < pa ram name=”Caption” value=”我是打印控件lodop” >
功用:
控件在页面内一般是以object成分格局被引述。可以因而设置元素的width和height等于0来掩藏控件,不隐藏时能够为控件设置贰个标题,以便于观察控件是不是被科学安装,以及控件对象在页面内的岗位。希望打字与印刷预览界面或设计界面内嵌到网页内时,本参数很有用。
Color
名称:设置控件的体现区域颜色
格式: < par am name=”Color” value=”#C0C0C0″ >
效果:通过该参数设置控件展现区域的底色,对于期望打字与印刷预览界面或计划界面内嵌到网页内时,本参数能够让控件不难融于全部页面。
参数值选取超文本颜色情势,能够是三色16进制值组合,也得以是英文颜色名。

Border
名称:设置控件的体现区域界线
格式: < par am name=”Border” value=”1″ >
效益:通过该参数设置控件展现区域的界限,值11分1意味着有境界,不然无边界。本参数可以让控件更融于整体页面。

其它,控件还有四个用于注册的协助参数,参考前边《软件使用权注册》一节。
四 、成效函数
Lodop的功力函数不多,但参数相比复杂。全体函数分“基本函数”和“扩大函数”两类,两类函数有类似性,基本函数使用简易,达不到要求时请使用扩张函数,二者无本质分裂。

① 、基本函数
VERSION
名称:获得软件版本号
格式:VERSION
结果:再次回到字符型结果
本子号有七个数字构成,样式为:X.X.X.X

PRINT_INIT
名称:打印开头化
格式:PRINT_INIT(strTaskName)
功效:起始化运转环境,清理十分打印遗留的系统财富,设定打字与印刷任务名。
参数:
strTaskName:
打字与印刷义务名,字符型参数,由开发者自主设定,未限定长度,字符供给符合Windows文件起名规则,Lodop会依据该名纪念有关的打字与印刷设置、打字与印刷维护消息。
若strTaskName空,控件则不保留本地化音信,打字与印刷全体由页面程控。
结果:重临逻辑值
回去逻辑真代表初阶化成功,逻辑假表示开始化失利,失败原因有:前三个打印作业没有做到;操作系统没有打字与印刷机(驱动)等。
建议或须要:
该函数与PPRADOINT_INITA都有初阶化作用,每一种打印作业至少起首化一遍,建议打字与印刷程序首先调用该函数。职分名要尽量不相同于别的打字与印刷职责,譬如用“XX单位_XX管理消息连串_XX子系统_XX模块_XX打字与印刷作业”字样。
不期望最后用户更改打字与印刷布局时,则设strTaskName空。

SET_PRINT_PAGESIZE
名称:设定纸张大小
格式:SET_PRINT_PAGESIZE(intOrient,
PageWidth,PageHeight,strPageName)
成效:设定打字与印刷纸张为固定纸张或自适应内容高,并设定相关大小值或纸张名及打字与印刷方向。
参数:
intOrient:
打字与印刷方向及纸张类型,数字型,
1—纵(正)向打字与印刷,固定纸张;
2—横向打字与印刷,固定纸张;
3—纵(正)向打字与印刷,宽度固定,高度按打字与印刷内容的可观自适应;
0(或其余)—-打字与印刷方向由操小编自行选用或按打字与印刷机缺省设置;
PageWidth:
设定自定义纸张宽度,整数或字符型,整数时缺省长度单位为0.1分米。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(毫米)、pt(磅)、px(九分之一6英寸),如“10mm”表示10分米。
纸张宽,单位为0.1mm譬如该参数值为45,则意味4.5mm,计量精度是0.1mm。
PageHeight:
固定纸张时设定纸张高;中度自适应时设定纸张底边的空域高。整数或字符型,整数时缺委员长度单位为0.1毫米。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(11.11%6英寸),如“10mm”表示10分米。
高级小学于等于0时strPageName才起功效。
strPageName:
所选纸张类型名,字符型。区别打印机所帮助的纸张仔儒能不一样等,那里的名目同操作系统内打字与印刷机属性中的纸张名称,协理操作系统内的自定义纸张。
主要字“CreateCustomPage”会按上述上涨幅度和冲天自动建立2个自定义纸张,所建立的纸张名稳定为“LodopCustomPage”,数次成立则刷新该纸张的大小值。
注:PageWidth、PageHeight和strPageName都不行时,本函数对纸张大小不起成效,控件则选择所选打字与印刷机的暗中认可纸张,但intOrient仍可起效果。
假定打字与印刷程序未使用扩大形式(P奥迪Q3INT_INITA)起首化,本函数的固定纸陈伟铭能所定制的纸张大小,会起到PSportageINT_INITA中Width和Height的相同效果。
事实上打字与印刷时,控件按如下优先级依次分明纸张大小:
第二先行是打字与印刷维护里纸张属性(“本机自行定义纸张”)设置的纸张大小。
第2优先是SET_PRINT_PAGESIZE钦点的纸张大小;
第②事先是上次打字与印刷时在预览界面设置里甄选的纸张类型;
第④是按所选打字与印刷机的默许纸张;
结果:无
建议或要求:
打字与印刷开首化之后调用。
假若打字与印刷纸张不稳定,希望由操小编自主接纳纸张时,则毫不调用本函数。

ADD_PRINT_HTM
名称:扩大超文本打字与印刷项(普通格局)
格式:ADD_PRINT_HTM(Top,Left,Width,Height,strHtmlContent)
功能:扩充超文本打字与印刷项,设定该打字与印刷项在纸张内的岗位和区域大小,达成超文本决定打印。
参数:
Top:
所增打字与印刷项在纸张内的下边距,整数或字符型,整数时缺厅长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10分米。
Left:
所增打字与印刷项在纸张内的左手距,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(毫米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10毫米。
Width:
打字与印刷区域的宽窄,整数或字符型,整数时缺司长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10分米。本参数能够用RightMargin关键字转义为打字与印刷区域相对于纸张的“右边距”。
Height:
打字与印刷区域的莫斯中国科学技术大学学,整数或字符型,整数时缺省长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(毫米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10毫米,控件按这一个值自动分页。本参数能够用BottomMargin关键字转义为打字与印刷区域相对于纸张的“上边距”。
strHtmlContent:
超文本代码内容,字符型,未限定长度。能够是贰个完好无损的页面超文本代码,或许是三个代码段落,也足以是U奥迪Q5L:web地址方式的U揽胜L地址。
Lodop专有样式和总体性有:
●代码中若包罗style=”page-break-after:always”或style=”page-break-before:always”,该因素称为“强制分页成分”,控件会在该成分处分页。
●代码中的标签IMG假如有transcolor属性,则足以达成透明打字与印刷图片。例如属性情式为:transcolor=”#FFFFFF”表示用大青作为透明底色,那里的颜色值可以是“#”加三色16进制值组合,也能够是英文颜色名。那几个专有属性再协作IMG的position:
absolute能够兑现“先字后章”的公章打字与印刷效果。
●代码中的成分假如含有borderthin属性,假设属性值等于true,则该因素的border在集合单元格时会选择单细线格局。
结果:无
提议或要求:
渴求在打字与印刷初叶化后接纳,建议在画线类函数之后调用。注意“强制分页成分”要适合xhtml规范,提议用跨整行的要素,内容无法空,内容能够是“ ”。强制分页符对其他Lodop函数无效,仅适用本函数。
ADD_PRINT_TABLE
名称:扩充表格打字与印刷项(超文本形式)
格式:ADD_PRINT_TABLE(Top,Left,Width,Height,strHtml)
作用:用超文本扩充一个表格打字与印刷项,设定该表格在各类纸张内的地点和区域大小。打字与印刷时只输出第五个页面成分table的体现内容,当table内涵盖thead或tfoot时,一旦表格被分页,则各类打字与印刷页都输出表头(thead)或表尾(tfoot)。
参数:
Top:
报表数据头(页头thead)在纸张内的上边距,整数或字符型,整数时缺司长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(毫米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10毫米。
Left:
报表数据头(页头thead)在纸张内的左手距,整数或字符型,字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10分米。
Width:
打字与印刷区域的宽度,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(毫米)、pt(磅)、px(玖分之一6英寸)、%(百分比),如“10mm”表示10分米。本参数能够用RightMargin关键字转义为打字与印刷区域相对于纸张的“右侧距”。
Height:
报表数据体(tbody)区域的冲天,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米。控件按这么些值自动分页。本参数能够用BottomMargin关键字转义为打字与印刷区域相对于纸张的“下面距”。
strHtml:
超文本代码内容,字符型,未限定长度。能够是1个完好无损的页面超文本代码,只怕是二个代码段落,也能够是U奇骏L:web地址格局的UPRADOL地址。须求其实内容中足足含有三个table成分。
特意表明:本函数能识别的超文本专有成分属性有tdata、format、tclass、tindex等七个,它们重要用来达成分页小计、分类合计等总计功效,那多少个属性可以用在table内的别的因素上,包括tdata属性的超文本成分下边称为“总结结果元素”,被总结的超文本成分称为“数据成分”,它们的属性值及其含义如下:
①tdata:设置计算类型,其值和意义为:
subCount—本页行数,即本页该数量列的单元格行数;
subSum—本页合计,即本页该数据列的数值合计;
subAverage—本页平平均数量,即本页合计除以本页行数;
Count—累计行数,即从第三页到本页的该列行数的累加值;
Sum—累计数,即从第贰页到本页的该列数值的累加值;
Average—累计平平均数量,即累计数除以合共行数;
allCount—总行数,即该列全表的行数;
allSum—总结数,即该列全表的数值总和;
allAverage—总平平均数量,即全表总括数除以总行数;
pageNO—页号,即本table页的序号(与打字与印刷纸张的页号不肯定相同);
pageCount—总页数,即全(table)表被分为的总页数;
②format:设置总括结果的来得格式,其值如下样式:
“0”“0.00””“#.##”“#,##0.00”“0.000E+00”“#.###E-0”“UpperMoney(大写金额)”等等,当中的“#”表示当数码为0时不出示。
③tclass:设置分类总结的“类名”,其值可任意设置,在分拣计算时,“计算结果成分”和“数据成分”的tclass值必须一致。
④tindex:一般须求“总计结果成分”的岗位与“数据成分”的列地方一致或内含在“数据成分”列内,借使地点不或者等同,能够用tindex钦赐相应的数据列,该值是数字型的列序号,从1初始。
⑤占位符:二个要出示计算结果的“总计结果成分”必要求包括占位符,占位符是随机个“#”组成的字符串,占位符能够与别的内容混合在一块儿,当总计结果值较大时,开发者要求注意占位符要占用丰盛多的地方,除非占位符周围有创立的空白区,幸免总括结果与平常内容重叠。
结果:无
建议或供给:
须要在打字与印刷伊始化后调用,提议在画线类函数之后调用。

ADD_PRINT_URL
名称:扩充超文本打字与印刷项(U宝马X3L形式)
格式:ADD_PRINT_URL(Top,Left,Width,Height,strURL)
意义:按UGL450L地址扩大超文本打字与印刷项,设定该打字与印刷项在纸张内的任务和区域大小。
参数:
Top:
所增打字与印刷项在纸张内的上方距,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(九分之一6英寸)、%(百分比),如“10mm”表示10分米。
Left:
所增打字与印刷项在纸张内的左边距,整数或字符型,整数时缺院长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10毫米。
Width:
打字与印刷区域的上涨幅度,整数或字符型,整数时缺省长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(九分之一6英寸)、%(百分比),如“10mm”表示10分米。本参数可以用RightMargin关键字转义为打字与印刷区域相对于纸张的“右侧距”。
Height:
打字与印刷区域的中度,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10分米。控件按这么些值自动分页。本参数能够用BottomMargin关键字转义为打字与印刷区域相对于纸张的“上边距”。
strURL:
页面USportageL地址,字符型,未限定长度。
结果:无
建议或要求:
渴求在打字与印刷开头化后调用,提出在画线类函数之后调用。

ADD_PRINT_TEXT
名称:扩张纯文本打印项
格式:ADD_PRINT_TEXT(Top,Left,Width,Height,strContent)
意义:扩大纯文本打字与印刷项,设定该打字与印刷项在纸张内的岗位和区域大小,文本内容在该区域内电动折行,当内容超越区域高度时,就算指标被设为“多页文书档案”则会活动分页继续打字与印刷,不然内容被截取。
参数:
Top:
打印项在纸张内的上方距,整数或字符型,整数时缺省长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(毫米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米。当上面距当先纸张中度时,打字与印刷项被输出在下一页(或更下页)。
Left:
打字与印刷项在纸张内的右边距,整数或字符型,整数时缺司长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(九分一6英寸)、%(百分比),如“10mm”表示10分米。
Width:
打字与印刷区域的宽窄,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10分米。本参数能够用RightMargin关键字转义为打字与印刷区域相对于纸张的“右侧距”。
Height:
打字与印刷区域的万丈,整数或字符型,整数时缺司长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米。本参数能够用BottomMargin关键字转义为打字与印刷区域相对于纸张的“下面距”。
strContent:
纯文本内容,字符型,未限定长度。
结果:无
建议或须求:
务求在打字与印刷开始化后调用,提议在画线类函数之后调用。

ADD_PRINT_IMAGE
名称:扩大图片打字与印刷项
格式:ADD_PRINT_IMAGE(Top,Left,Width,Height,strHtmlContent)
功能:扩张图片打字与印刷项,设定该打字与印刷项在纸张内的职位和区域大小。
参数:
Top:
所增打字与印刷项在纸张内的上方距,整数或字符型,整数时缺厅长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10分米。
Left:
所增打字与印刷项在纸张内的左侧距,整数或字符型,整数时缺参谋长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(毫米)、pt(磅)、px(玖分之一6英寸)、%(百分比),如“10mm”表示10厘米。
Width:
图形的上升幅度,整数或字符型,整数时缺参谋长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(毫米)、pt(磅)、px(九分一6英寸)、%(百分比),如“10mm”表示10分米。本参数能够用RightMargin关键字转义为打字与印刷区域相对于纸张的“左侧距”。
Height:
图形的莫斯中国科学技术大学学,整数或字符型,整数时缺厅长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(毫米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米。图片大时被截取,不会分到下页。本参数可以用BottomMargin关键字转义为打字与印刷区域相对于纸张的“上边距”。
strHtmlContent:
本参数是字符型,有三种情状:一是超文本代码内容;二是当和姑件名内容;第3是WEB地址。第②种状态一般是用IMG标签组成的超文本代码段落。第二种情景是本半夏件名全路线,格式如“C:/test.jpg”。第二种处境是是U途达L:web地址方式的U昂CoraL地址。
结果:无
提出或供给:
供给在打字与印刷伊始化后调用,建议在画线类函数之后调用。
本函数可用ADD_PRINT_HTM代替,但分歧是其仅取超文本第一个图片成分,边距是0,而且打印时不因为设计区域小于图片而被分页,适合与纯文本组合打字与印刷的插图。

ADD_PRINT_RECT
名称:扩大矩形线
格式:ADD_PRINT_RECT(Top, Left, Width, Height,intLineStyle,
intLineWidth)
功能:扩充矩形线打字与印刷项,设定该矩形在纸张内的职分和分寸,设定线条的系列和线条宽度。
参数:
Top:
该矩形在纸张内的上面距,整数或字符型,整数时缺委员长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米。当下边距超越纸张中度时,打字与印刷项被输出在下一页(或更下页)。
Left:
该矩形在纸张内的左侧距,整数或字符型,整数时缺局长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米。
Width:
该矩形的增长幅度,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(玖分之一6英寸)、%(百分比),如“10mm”表示10分米。本参数能够用RightMargin关键字转义为打字与印刷区域相对于纸张的“右侧距”。
Height:
该矩形的冲天,整数或字符型,整数时缺院长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10分米。宽和高相等时是星型。本参数能够用BottomMargin关键字转义为打字与印刷区域相对于纸张的“下面距”。
intLineStyle:
线条类型,数字型,0–实线 1–破折线 2–点线 3–点划线 4–双点划线
缺省线条是实线。
intLineWidth:
线条宽,整数型,单位是(打字与印刷)像素,缺省值是1,非实线的线条宽也是0。
结果:无
建议或要求:
供给在打字与印刷起始化后调用,提议在文本类函数此前调用。

ADD_PRINT_ELLIPSE
名称:扩张椭圆线
格式:
ADD_PRINT_ELLIPSE(Top, Left,Width, Height, intLineStyle,
intLineWidth)
作用:扩充椭圆线打字与印刷项,设定该椭圆在纸张内的地点和尺寸,设定线条的花色和线条宽度。
参数:
Top:
该椭圆的边际矩形在纸张内的顶端距,整数或字符型,整数时缺委员长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(九分之一6英寸)、%(百分比),如“10mm”表示10分米。
当上面距超过纸张高度时,打字与印刷项被输出在下一页(或更下页)。
Left:
该椭圆的外缘矩形在纸张内的左侧距,整数或字符型,整数时缺院长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(毫米)、pt(磅)、px(九分一6英寸)、%(百分比),如“10mm”表示10分米。
Width:
该椭圆的边缘矩形的上升幅度,整数或字符型,整数时缺秘书长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(毫米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10毫米。本参数可以用RightMargin关键字转义为打字与印刷区域绝对于纸张的“左边距”。
Height:
该椭圆的两旁矩形的莫斯中国科学技术大学学,整数或字符型,整数时缺司长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(玖分一6英寸)、%(百分比),如“10mm”表示10分米,宽和高相等时是圆。本参数能够用BottomMargin关键字转义为打字与印刷区域相对于纸张的“下面距”。
intLineStyle:
线条类型,数字型,0–实线 1–破折线 2–点线 3–点划线 4–双点划线
缺省线条是实线。
intLineWidth:
线条宽,整数型,单位是(打字与印刷)像素,缺省值是1,非实线的线条宽也是0。
结果:无
建议或必要:
供给在打字与印刷起首化后调用,建议在文本类函数在此之前调用。

ADD_PRINT_LINE
名称:增添直线
格式:
ADD_PRINT_LINE(Top1,Left1, Top2, Left2,intLineStyle, intLineWidth)
功效:扩大直线,设定直线的多个端点,设定直线的线条类型和线宽。
参数:
Top1:
端点1的上方距,整数或字符型,整数时缺省长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10分米。
当下面距超越纸张高度时,打印项被输出在下一页(或更下页)。
Left1:
端点1的左边距,整数或字符型,整数时缺省长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10毫米。
Top2:
端点2的下边距,整数或字符型,整数时缺委员长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米。本参数可以用BottomMargin关键字转义为端点2针锋相对于纸张的“上边距”。
Left2:
端点2的左边距,整数或字符型,整数时缺县长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10毫米。本参数能够用RightMargin关键字转义为端点2针锋相对于纸张的“左侧距”。
intLineStyle:
线条类型,数字型,0–实线 1–破折线 2–点线 3–点划线 4–双点划线
缺省线条是实线。
intLineWidth:
线条宽,整数型,单位是(打字与印刷)像素,缺省值是1,非实线的线条宽也是0。
结果:无
提出或须要:
渴求在打印初叶化后调用,建议在文本类函数在此以前调用。

ADD_PRINT_BARCODE
名称:增添条形码
格式:
ADD_PRINT_BARCODE(Top, Left,Width, Height, CodeType, CodeValue)
效益:扩展条形码打字与印刷项,设定该条形码在纸张内的岗位和大小,钦定条形码的项目和条码值,控件在打字与印刷机上一贯绘制条码图。
参数:
Top:
该条码图在纸张内的上面距,整数或字符型,整数时缺厅长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10分米。
Left:
该条码图在纸张内的左边距,整数或字符型,整数时缺院长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10分米。
Width:
该条码图的总幅度,整数或字符型,整数时缺院长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米。条码密度会依照宽度自动调整,直到最小密度,也正是单条宽等于1px时。本参数能够用RightMargin关键字转义为打字与印刷区域相对于纸张的“右侧距”。
Height:
该条码图的中度,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米,宽和高相等时是圆。本参数能够用BottomMargin关键字转义为打字与印刷区域相对于纸张的“下边距”。
CodeType:
条码类型,字符型。方今接济的品类(条码规章制度)首假设一维条码,有如下二种:
128A,128B,128C,EAN8,EAN13,EAN128A,EAN128B,EAN128C,Code39,
39Extended,2_5interleaved,2_5industrial,2_5matrix,UPC_A,UPC_E0,UPC_E1,UPCsupp2,UPCsupp5,Code93,93Extended,MSI,PostNet,Codaba,QRCode。
中间Q路虎极光Code二维码,别的为一维码。暗中认可意况下QRCode的本子会基于宽度和冲天自动调整,页面程序也能够直接设置具体版本(有一 、三 、柒 、14三个简易版本可选),版本固定时会按上涨幅度和可观自动缩放条码大小。
CodeValue:
条码值。
结果:无
建议或须要:
渴求在初步化之后,打字与印刷或预览在此之前调用。

ADD_PRINT_CHART
名称:增添图表
格式:
ADD_PRINT_CHART(Top, Left,Width, Height, ChartType, strHtml)
作用:扩展图表打字与印刷项,设定该图形在纸张内的岗位和分寸,钦定图表的品种和生成图表的多少来源,一般数量来源1个超文本的Table,本函数能够神速清晰的变化任何扑朔迷离的图片。
参数:
Top:
该图形在纸张内的上方距,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10毫米。
Left:
该图形在纸张内的左边距,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(玖分之一6英寸)、%(百分比),如“10mm”表示10分米。
Width:
该图形的总增长幅度,整数或字符型,整数时缺秘书长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10分米。本参数能够用RightMargin关键字转义为打字与印刷区域相对于纸张的“右侧距”。
Height:
该图形的高度,整数或字符型,整数时缺委员长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米。本参数能够用BottomMargin关键字转义为打字与印刷区域相对于纸张的“上边距”。
ChartType:
图形类型代码,整数型,最近支撑的图纸类型有如下三种:
0–折线图;1–柱状图;2–条形图;3–面积图;4–散点图;5–饼图;
6–直线图;7–甘特图;8–箭头图;9–气泡图;10—几何图;
strHtml:
table的超文本代码,用该table的数量来生成图表,数据结构定义如下三种:
一是“通用table”结构,那种结构的首先行提供图片的Label,第②列提供图片的图例名称,其它行列单元提供图片的Value,多数情况下Label作为X轴数据、Value作为Y轴数据来建立图表,本结构适合前7种图表;
二是“甘特图table”结构,那种结构仅符合甘特图,该Table的率先列是甘特图的级差名称,可任意起名,第②列是“安顿始于时间”,第叁列是“安顿成功时间”,第⑤列是“实际开首时间”,第四列是“实际达成时间”。注意第叁行第三列和第1行第一列的“名称相同部分”会与第①列的剧情组合成图表的“起始阶段的标号”,第2行第⑤列和率先行第6列的“名称一致部分”会与第壹列的内容组合成图表的“实际阶段的标注”,。
三是“箭头图table”结构,这种布局仅符合箭头图,该Table的第二列是各类箭头的名称,可任意起名,第①列是“箭头源点X值”,第1列是“箭头源点Y值”,第五列是“箭头终点X值”,第六列是“箭头终点Y值”。
四是“气泡图table”结构,那种组织仅适合气泡图,该Table的第①列是各种气泡的称号,可任意起名,第②列是“气泡圆心X值”,第②列是“气泡圆心Y值”,第⑤列是“气泡圆的半径值”。
五是“几何图table”结构,那种布局仅符合几何图,该Table的首先列是各样几何图的称呼,可任意起名,第3列是“左下角地方X值”,第1列是“左下角位置Y值”,第伍列是“几何图的宽”,第6列是“几何图的高”,第⑥列是“几何图的图纸代码”,第柒列是“几何图的水彩”,第⑩列是“几何图是或不是透明”,1象征透明,0代表不透明。当中图形代码如下:0-矩形;1–圆形;2–竖线;3–横线;4–三角形;5–倒三角形;6–斜线;7–菱形;8–立方体;9–十字线;10–斜十字线;11–米字线;12–三角锥;13–倒三角锥。颜色有翼虎GB值、16进制组合值或英文名二种描述法。
结果:无
建议或供给:
务求在伊始化之后,打字与印刷或预览以前调用。

SET_PRINT_STYLE
名称:设置打字与印刷项风格
格式:
SET_PRINT_STYLE(strStyleName,varStyleValue)
职能:设置打字与印刷项的输出风格,成功执行该函数,此后再增添的打字与印刷项按此风格输出。
参数:
strStyleName:打字与印刷风格名,风格名称及其含义如下:
“FontName”:设定纯文本打字与印刷项的字体名称。
“FontSize”:设定纯文本打字与印刷项的字体大小。
“FontColor”:设定纯文本打字与印刷项的书体颜色。
“Bold”:设定纯文本打字与印刷项是或不是粗体。
“Italic”:设定纯文本打字与印刷项是还是不是斜体。
“Underline”:设定纯文本打字与印刷项是或不是下跌线。
“Alignment”:设定纯文本打字与印刷项的内容左右靠齐格局。
“Angle”:设定纯文本打字与印刷项的旋转角度。
“ItemType”:设定打印项的大旨性格。
“HOrient”:设定打字与印刷项在纸张内的水平地方锁定格局。
“VOrient”:设定打字与印刷项在纸张内的垂直地方锁定格局。
“PenWidth”:线条宽度。
“PenStyle”:线条风格。
“Stretch”:图片截取缩放格局。
“PreviewOnly”:内容仅仅用来预览。
“ReadOnly”:纯文本内容在打字与印刷维护时,是不是禁止修改。

varStyleValue:打字与印刷风格值,相关值如下:
FontName的值:字符型,与操作系统字体名相同,缺省是“楷书”。
FontSize的值:数值型,单位是pt,缺省值是9,能够含小数,如13.5。
FontColor的值:整数或字符型,整数时是颜色的十进制LX570GB值;字符时是超文本颜色值,能够是“#”加三色16进制值组合,也足以是英文颜色名;
Bold的值:数字型,1意味粗体,0代表非粗体,缺省值是0。
Italic的值:数字型,1代表斜体,0代表非斜体,缺省值是0。
Underline的值:数字型,1表示有下划线,0代表无下划线,缺省值是0。
Alignment的值:数字型,1–左靠齐 2–居中 3–右靠齐,缺省值是1。
Angle的值:数字型,逆时针转动角度数,单位是度,0度表示不旋转。
ItemType的值:数字型,0–普通项 1–页眉页脚 2–页号项 3–页数项
4–多页项
缺省(不调用本函数时)值0。普通项只打印叁遍;页眉页脚项则每页都在固化地方再一次打字与印刷;页号项和页数项是很是的页眉页脚项,其剧情涵盖当前页号和整个页数;多页项每页都打字与印刷,直到把内容打字与印刷完毕,打印时在每页上的职责和区域大小固定一样(多页项只对纯文本有效)
在页号或页数对象的文件中,有四个独特控制字符:
“#”特指“页号”,“&”特指“页数”。
HOrient的值:数字型,0–左边距锁定 1–右侧距锁定 2–水平方向居中
3–左侧距和右手距同时锁定(中间拉伸),缺省值是0。
VOrient的值:数字型,0–下面距锁定 1–下面距锁定 2–垂直方向居中
3–上面距和底下距同时锁定(中间拉伸),缺省值是0。
PenWidth的值:整数型,单位是(打字与印刷)像素,缺省值是1,非实线的线条宽也是0。
PenStyle的值:数字型,0–实线 1–破折线 2–点线 3–点划线 4–双点划线
缺省值是0。
Stretch的值:数字型,0–截取图片 1–扩大(可变形)缩放
2–按原图长和宽比例(不变形)缩放。缺省值是0。
PreviewOnly的值:字符或数字型,1或“true”代表仅预览,不然为常规内容。
ReadOnly的值:字符或数字型,1或“true”代表“是”,别的代表“否”,缺省值为“是”,即缺省气象下,纯文本内容在打印维护时是禁止修改的。
结果:无
提议或须要:
打字与印刷初步化后、增添打字与印刷项以前调用本函数。

NEWPAGE
名称:强制分页
格式:NEWPAGE()
意义:强制分页。执行该函数之后所扩展的故事情节会在前头内容的首页之后新建一页输出,前边无内容时,还是从第1页伊始。
参数:无
结果:再次来到逻辑值
归来逻辑真代表强制分页成功,逻辑假代表强制分页失利。
建议或供给:
打字与印刷早先化后调用本函数。

PREVIEW
名称:打字与印刷预览
格式:PREVIEW()
效率:打字与印刷预览输出页。
参数:无
结果:显示打字与印刷预览界面。假诺预览界面没有被平放页面中,而是被弹出窗口,那么关闭窗口时会重回数字结果值,该数字高于0时期表被实际打字与印刷的次数。
建议或供给:
创制打字与印刷页之后运营。

PRINT
名称:间接打字与印刷
格式:PRINT()
意义:不经打字与印刷预览的一向打字与印刷。
参数:无
结果:打印机开头其实打字与印刷,重回逻辑结果,正确打印时回来真,打字与印刷出错开上下班时间重临假。
建议或须求:
创设打字与印刷页之后运营。

PRINT_SETUP
名称:打字与印刷维护
格式:PRINT_SETUP()
功用:对整页的打字与印刷布局和打字与印刷风格进行界面维护,它与打字与印刷设计的区分是不拥有打字与印刷项增加和删除效率,指标使用者是最后用户。
参数:无
结果:呈现打字与印刷维护界面。如界界面没有被停放页面中,而是被弹出窗口,那么关闭窗口时会重回数字结果值,该数字当先0时意味着被实际打字与印刷的次数,那里的实打次数包含打字与印刷维护界面“打字与印刷”按钮的第贰手打字与印刷和“预览”按钮进入预览后的打印。
提出或要求:
确立打字与印刷页之后运维。

PRINT_DESIGN

名称:打字与印刷设计
格式:PRINT_DESIGN ()
效率:对整页的打字与印刷布局和打印风格实行界面设计,它与打字与印刷维护的分别是具备打字与印刷项增删功能,目的使用者是软件开发者。
参数:无
结果:显示打字与印刷设计界面,设计完成关闭窗口后,重临生成的程序代码。
提议或供给:
树立打字与印刷页之后运营。

GET_PRINTER_COUNT
名称:获得打字与印刷设备个数
格式:GET_PRINTER_COUNT()
效益:获得操作系统内打字与印刷设备的个数。
参数:无
结果:再次回到数字
回去数字结果表示操作系统内的打字与印刷设备个数,0意味着战败或无打字与印刷设备。
提议或须要:
其余时间调用均可。

GET_PRINTER_NAME
名称:获得打字与印刷设备名称
格式:GET_PRINTER_NAME(intPrinterNO)
功效:按打字与印刷设备序号获得其名目。
参数:
intPrinterNO:
打字与印刷设备序号,数字型,序号从0开端,最大序号是GET_PRINTER_COUNT()减1。
结果:重临字符
重临字符结果表示操作系统内的打字与印刷设备的称号,空表示失利或无该装置。
提出或须要:
别的时刻调用均可。

SET_PRINTER_INDEX
名称:钦点打印设备
格式:SET_PRINTER_INDEX(oIndexOrName)
意义:按名称或序号内定要实行打字与印刷输出的设备,钦命后不准重新选取。。
参数:
oIndexOrName:
打字与印刷机名称或序号,字符或数字型。数字代表打字与印刷机的序号,从0先河,最大序号是GET_PRINTER_COUNT()减1。-1特指操作系统内设定的暗中同意打字与印刷机。
字符代表打字与印刷机的称呼,与操作系统内的打字与印刷机名称一致。
注:用本函数内定打字与印刷机后,在预览界面不相同意再次选取打字与印刷机,而用其余3个函数SET_PRINTER_INDEXA钦定后则允许再一次选拔。
结果:重临逻辑值
回来逻辑真表示内定成功,逻辑假代表钦命失利,失败原因有:该打字与印刷设备不存在。
提出或须求:
渴求在开始化之后、打印或预览以前调用。
SELECT_PRINTER
名称:接纳打印设备
格式:SELECT_PRINTER
作用:弹出界面选定某打印设备为定点输出设备。
参数:无
结果:重返数字
回来数字结果表示选定的装备序号,重返-1代表屏弃选拔,没有任何动作。
建议或必要:
一贯打印前或打字与印刷预览前调用。本函数与SET_PRINTER_INDEX的效率效应一样。

SET_SHOW_MODE
名称:设置彰显格局
格式:
SET_SHOW_MODE (strModeType,varModeValue)
作用:设置打字与印刷预览、打字与印刷维护和打字与印刷设计的显得方式,设置打字与印刷预览时是还是不是带有背景图等。
参数:
strModeType突显格局的名目,字符型,如下是项目名及其含义:
“PREVIEW_IN_BROWSE”:打字与印刷预览界面是不是内嵌到网页内部。
“SETUP_IN_BROWSE”: 打字与印刷维护界面是或不是内嵌到网页内部。
“DESIGN_IN_BROWSE”:打字与印刷设计界面是还是不是内嵌到网页内部。
“BKIMG_IN_PREVIEW”:打字与印刷预览时是或不是蕴含背景图。
“BKIMG_IN_FIPRADOSTPAGE”:打字与印刷预览时是否仅首页蕴涵背景图。
“SETUP_ENABLESS”:打字与印刷维护界面工具展现控制(权限控制字串)
“SKIN_TYPE”:界面皮肤类型
“SKIN_CUSTOM_COLO瑞虎”:界面自定义皮肤颜色
“HIDE_PBUTTIN_PREVIEW”:隐藏预览窗口的打字与印刷按钮
“HIDE_SBUTTIN_PREVIEW”:隐藏预览窗口的打字与印刷设置按钮
“HIDE_QBUTTIN_PREVIEW”:隐藏预览窗口的倒闭按钮
“HIDE_PBUTTIN_SETUP”:隐藏打字与印刷维护窗口的打字与印刷按钮
“HIDE_VBUTTIN_SETUP”:隐藏打字与印刷维护窗口的预览按钮
“HIDE_ABUTTIN_SETUP”:隐藏打印维护窗口的采纳按钮
“HIDE_RBUTTIN_SETUP”:隐藏打印维护窗口的死灰复燃按钮
“MESSAGE_GETING_U卡宴L”:UPAJEROL对象下载时的提醒音信
“MESSAGE_PARSING_U牧马人L”:UCR-VL对象解析时的提醒消息
“MESSAGE_PARSING_HTM”:HTM对象解析时的提示消息
“MESSAGE_NOSET_PROPETiguanTY”:打字与印刷维护界面企图进入属性设置的警示音信
“HIDE_PAPER_BOATiguanD”:隐藏打字与印刷预览背景进纸版的图腾
“LANDSCAPE_DEFROTATED”:横向打印的预览暗中同意旋转90度(正向呈现)
“BKIMG_LEFT”:设置背景图地方X值
“BKIMG_TOP”:设置背景图地点Y值
“BKIMG_WIDTH”:设置背景图宽度
“BKIMG_HEIGHT”:设置背景图高度
“HIDE_PAGE_PE冠道CENT”:隐藏整页缩放(百分比)的下拉选用框
“LANGUAGE”:设置界面文字的语言

varModeValue展现情势的值,整数或字符型,相关值如下:
PREVIEW_IN_BROWSE的值:整数或字符型,1或“1”或“True”=是,否则不是。
SETUP_IN_BROWSE的值:整数或字符型,1或“1”或“True”=是,不然不是。
DESIGN_IN_BROWSE的值:整数或字符型,1或“1”或“True”=是,不然不是。
BKIMG_IN_PREVIEW的值:整数或字符型,1或“1”或“True”=是,不然不是。
BKIMG_IN_FI凯雷德STPAGE的值:整数或字符型,1或“1”或“True”=是,不然不是。
SETUP_ENABLESS的值:字符型,由“1”和“0”组成的字符串,最多拾五个字符,
按如下顺序控制打字与印刷维护的界面功用,“1”-允许,“0”-禁止:
地方移动和宽高调整1+颜色挑选2+字体名选用3+字大小选用4+旋角调整5+粗斜体功用条6+线型效能条7+对齐功效条8+删除作用9+页眉设置10+页脚设置11+地点锁定功效12+属性设置13+显示关闭钮(界面内嵌时)14
缺省的SETUP_ENABLES值:“11111111000001”
诸如:如想同意操我“删除”对象,能够执行如下语句;
LODOP.SET_SHOW_MODE(“SETUP_ENABLES”,”11111111100001″);
SKIN_TYPE的值:数字型,固定皮肤如下:
0–银土灰(缺省);1–经文绿;
2–熏衣草紫;3–淡钢青;4–栗色棕;5–湖蓝棕;
6–麦色;7–紫罗兰;8–天蓝;9–镀银;10–沙滩棕;11–鲜肉色;12–粉末蓝;13–钒矿色;
14–暗褐;15–纯白;16–卡其布;
17–秋麒麟;18–深海绿;19–深卡其布;20–番茄桔
SKIN_CUSTOM_COLO安德拉的值:整数或字符型,整数时是颜色的十进制QashqaiGB值;字符时是超文本颜色值,能够是“#”加三色16进制值组合,也得以是英文颜色名。
HIDE_PBUTTIN_PREVIEW的值:整数或字符型,1或“1”或“True”=是,不然不是。
HIDE_SBUTTIN_PREVIEW的值:整数或字符型,1或“1”或“True”=是,不然不是。
HIDE_QBUTTIN_PREVIEW的值:整数或字符型,1或“1”或“True”=是,不然不是。
HIDE_PBUTTIN_SETUP的值:整数或字符型,1或“1”或“True”=是,不然不是。
HIDE_VBUTTIN_SETUP的值:整数或字符型,1或“1”或“True”=是,不然不是。
HIDE_ABUTTIN_SETUP的值:整数或字符型,1或“1”或“True”=是,不然不是。
HIDE_RBUTTIN_SETUP的值:整数或字符型,1或“1”或“True”=是,不然不是。
MESSAGE_GETING_UPRADOL的值:字符型,暗许值是“正打开页面下载数据(限时四分钟)…”。
MESSAGE_PARSING_U昂CoraL的值:字符型,暗中认可值是“下载停止,正在准备打印数据…”。
MESSAGE_PARSING_HTM的值:字符型,暗中同意值是空(不提醒消息),当超文本内容较多,有举世瞩目等待时间时,提出安装该值。
MESSAGE_NOSET_PROPELANDTY的值:字符型,暗中认可值是“唯有在设计形式下才能设置属性…”。
HIDE_PAPER_BOA奥迪Q5D的值:整数或字符型,1或“1”或“True”=是,不然不是。
LANDSCAPE_DEFROTATED的值:整数或字符型,1或“1”或“True”=是,否则不是。
BKIMG_LEFT的值:整数或字符型。整数的单位是PX,字符时能够涵盖具体计量单位。
BKIMG_TOP的值:同上;
BKIMG_WIDTH的值:同上;
BKIMG_HEIGHT的值:同上;
HIDE_PAGE_PEQX56CENT的值:整数或字符型,1或“1”或“True”=是,不然不是。
LANGUAGE的值:数字,0-简体中文 1-英文 2-繁体 3-BIG5(繁体)

结果:重返逻辑结果,成功时重临真,退步时回来假。
提议或供给:
先导化之后,进入功能(打字与印刷预览、打字与印刷维护或打字与印刷设计)界前边调用本函数。

SET_PRINT_MODE
名称:设置打字与印刷形式
格式:
SET_PRINT_MODE (strModeType,varModeValue)
成效:设置人工双面打字与印刷形式等。
参数:
strModeType方式类型名,字符型,如下是项目名及其含义:
“DOUBLE_SIDED_P奥迪Q5INT”:设置是不是人工双面打字与印刷。
“PRINT_START_PAGE”:钦定要打印的初阶页。
“PRINT_END_PAGE”:钦点要打印的甘休页。
“PRINT_PAGE_PE路虎极光CENT”:内定整页缩放打字与印刷的百分比。
“AUTO_CLOSE_PREWINDOW”:设置打字与印刷完成是还是不是自动关闭预览窗口。
“PRINT_SETUP_PROGRAM”:设置打字与印刷维护窗口关闭后是否重返程序代码。
“NOCLEAR_AFTER_P本田UR-VINT”:设置打字与印刷或预览后内容不清空是不是为真。
“CATCH_PRINT_STATUS”:设置是不是实行对后台服务的打字与印刷状态进行捕获。
varModeValue形式类型值,整数或字符型,相关值如下:
DOUBLE_SIDED_P奥迪Q3INT的值:整数或字符型,1或“1”或“True”=是,不然不是。
PRINT_START_PAGE的值:整数,不设置本参数时,控件默许从1发端打字与印刷。适用打字与印刷部分页时。
PRINT_END_PAGE的值:整数,不设置本参数时,控件默许打字与印刷到结尾页。适用打印部分页时。
PRINT_PAGE_PE奥迪Q3CENT的值:字符型,具体值有如下三种:
“Full-Width” –宽度按纸张的整宽缩放;
“Full-Height”–高度按纸张的整高缩放:
“Full-Page” –按整页缩放,也就是既按整宽又按整高缩放;
其余仍是可以按实际百分比例,格式为“Width:XX%;Height:XX%”或“XX%”
比值范围是5%-800%,也正是最大压缩到原来的5%,最大放大8倍。
AUTO_CLOSE_PREWINDOW的值:整数或字符型,1或“1”或“True”=是,不然不是。
PRINT_SETUP_PROGRAM的值:整数或字符型,1或“1”或“True”=是,不然不是,打字与印刷维护窗口关闭后假设不回来程序代码,则赶回打字与印刷按钮被点击的次数。
NOCLEAR_AFTER_P途睿欧INT的值:整数或字符型,1或“1”或“True”=是,不然不是,暗许值是“否”,也便是说,私下认可情状下打印或预览后会清空全数情节。
CATCH_PRINT_STATUS的值:整数或字符型,1或“1”或“True”=是,不然不是,默许值是“否”,也便是说,私下认可情状下打字与印刷时不对打字与印刷状态进行捕获,该捕获动作会指向每种打字与印刷机开启一个监督检查线程,对页面质量有半点影响,开启后用GET_VALUE获得意况值。
结果:重回逻辑结果,成功时再次回到真,失利时再次来到假。
建议或供给:
直白打字与印刷前或打字与印刷预览前调用。

SET_PREVIEW_WINDOW
名称:设置预览窗口
格式:
SET_PREVIEW_WINDOW(intDispMode,
intToolMode,blDirectPrint,inWidth,intHeight
, strTitleButtonCaptoin)
意义:设置预览窗口的显示情势和大小。
参数:
intDispMode预览比例,数字型,0–适高1–平常尺寸2–适宽。
intToolMode工具条和按钮,数字型 0–展现工具条1–展现按钮 2–五个都呈现3–七个都不呈现
blDirectPrint打字与印刷按钮是或不是“直接打字与印刷” 1-是 0-否(弹出界面“选机打字与印刷”)
inWidth 窗口宽,整数型,单位是px
intHeight 窗口高,整数型,单位是px
当inWidth或intHeight小于等于0时窗口最大化。
strTitleButtonCaptoin
预览窗口和打字与印刷按钮的名号组合,字符型,用“点”分隔,譬如“预览查看.开头打字与印刷”,表示预览窗口的标题是“预览查看”,按钮名是“起初打字与印刷”。
结果:无
建议或要求:
直白打字与印刷前或打字与印刷预览前调用。

ADD_PRINT_SETUP_BKIMG
名称:钦命背景图
格式:ADD_PRINT_SETUP_BKIMG(strImgHtml)
效益:用程序方法钦赐打字与印刷维护或打字与印刷设计的背景图。
参数:
strImgHtml:
本参数是字符型,有二种情景:一是超文本代码内容;二是本守田件名内容。第②种情状相似是用IMG标签组成的超文本代码段落。第2种境况是当三步跳件名全路线,格式如“C:/test.jpg”,图片文件能够是jpg、jpeg、bmp、gif、ico、png、emf等格式。
结果:无
提议或须求:
开始化之后调用。

SEND_PRINT_RAWDATA
名称:发送原始数据
格式:SEND_PRINT_RAWDATA(strRawData)
效益:向打字与印刷机发送原始数据或指令。
参数:
strRawData:数据或指令值,字符型,未限定长度。
结果:再次来到逻辑结果,发送成功时重回真,发送战败时回来假。
建议或要求:
其它时间调用。

WRITE_PORT_DATA
名称:写端口数据
格式:WRITE_PORT_DATA(strPortName,strData)
功效:直接向端口写多少或指令。
参数:
strPortName:端口名,同操作系统的端口名,名称如下:
LPT1、LPT2、LPT3、COM1、COM2、COM3…
strData:数据或指令值,字符型,未限定长度。
当设置端口通信参数时strData格式如下:
mode com1:波特率,校验,数据位,停止位,读时限,写时限
中间mode为稳定关键字,com1要和strPortName保持间接。
校验值有:N(noparity)O(oddparity) E(evenparity)
M(markparity)S(spaceparity)
读时限和写时间限制的日子单位为微秒,举例如下:
WRITE_PORT_DATA(“com1”,“mode com1:2400,n,8,1”)
或WRITE_PORT_DATA(“com2”,“mode com2:2400,n,7,2,5000,2000”)
结果:重回逻辑结果,发送成功时回来真,发送退步时回来假。
提议或需要:
别的时刻调用。


READ_PORT_DATA

名称:读端口数据
格式:READ_PORT_DATA(strPortName)
效能:直接从端口读数据。
参数:
strPortName:端口名,同操作系统的端口名,名称如下:
LPT1、LPT2、LPT3、COM1、COM2、COM3…
结果:重临字符数据。
提议或必要:
其余时间调用。

GET_PRINT_INIFFNAME
名称:获得配置文件名
格式:GET_PRINT_INIFFNAME (strPrintTask)
功用:得到某打字与印刷任务的地点配置文件全路径名。
参数:
strPrintTask:
打字与印刷任务名,字符型,即伊始化时所设的职分名。
结果:再次来到字符
重回字符结果表示当地配置文件全路径名(并非文件内容),空表示失利。
提出或供给:
在早先化之后调用。

GET_PAGESIZES_LIST
名称:获得纸张类型名清单
格式:GET_PAGESIZES_LIST(oPrinterName,strSplit)
意义:获得某些打字与印刷机所帮衬的纸张类型名清单,再次来到3个用分隔符链接的长字符串。
参数:
oPrinterName:
打字与印刷机名称或序号,字符型或数字,序号从0初叶,-1意味私下认可打印机。
strSplit:
分隔符,字符型,例如能够用“\n”代表换行控制符来分隔。
结果:重回字符串。
提出或须求:
任什么日期候调用。

WRITE_FILE_TEXT
名称:写本麻芋果件内容
格式:WRITE_FILE_TEXT(intWriteMode,strFileName, strText)
效益:向地面文件写入文本内容。
参数:
intWriteMode:
写入方式,数字型,0–文件覆盖形式 1–文件尾追加方式2–文件首插入方式。
strFileName:
本麻芋果件名,字符型,文件名包括全路线。
strText:
写入的文件内容,字符型。
结果:调用函数后控件运维哈密提示,等待操作许可。
回去字符值表示写入景况:
“ok”-写入成功
“file not exist”-文件不设有
“do nothing”-未写入,一般原因有:操小编禁止读写、文件只读属性等。
写入时只要文件不设有则自动新建。
提出或须要:
其他时刻调用。

GET_FILE_TEXT
名称:读本半夏件内容
格式:GET_FILE_TEXT(strFileName)
效能:读本半夏件文本内容。
参数:
strFileName:
位置文件名,字符型,含全路线。
结果:调用函数后控件运行长治提示,等待操作许可。
回到字符值,文本内容。
归来空原因:文件不存在;内容真实空;操小编禁止读写;
提出或供给:
其余时刻调用。

GET_FILE_TIME
名称:读本麻芋果件时间
格式:GET_FILE_TIME (strFileName)
成效:读本三步跳件最后修改时间。
参数:
strFileName:
地面文件名,字符型,含全路线。
结果:再次来到字符值,最终修改时间,时间样式:yyyy-mm-dd hh:mm:ss。
再次回到空原因:文件不存在;
提出或须要:
此外时间调用。

IS_FILE_EXIST
名称:判断当半夏件是或不是存在
格式:IS_FILE_EXIST (strFileName)
效益:判断当麻芋果件是不是留存。
参数:
strFileName:
本半夏件名,字符型,含全路线。
结果:再次来到逻辑值,逻辑真表示文件存在,逻辑假表示文件不设有。
提出或必要:
别的时间调用。

GET_SYSTEM_INFO

名称:得到系统音信
格式:GET_SYSTEM_INFO (strInfoType)
成效:获得客户端的系统音讯。
参数:strInfoType:
消息项目,字符型,信息项目是“设备项目”和“设备质量”的名号组合,用点(“.”)联结。当有多少个同类装备存在时,设备项目后加“点和序号”来钦命某装备。设备档次和天性的名称见WMI(MicrosoftWindows管理规范),以下是一组优异消息项目名:
Drive.Count —-全体使得的个数
Drive.Labels —-全体驱动的盘符
DiskDrive.Count —硬盘个数
DiskDrive.1.Label —第一个硬盘的盘符
DiskDrive.1.SerialNumber —主硬盘的队列号
CDROMDrive.Count –光盘的个数
CDROMDrive.1.Label —第二个光盘的盘符
CDROMDrive.1.SerialNumber —-第①个光盘的队列号
RemovableDrive.Count —优盘的个数
RemovableDrive.1.Label —第一个优盘的盘符
RemovableDrive.1.SerialNumber —第三个优盘的队列号
NetworkAdapter.Count —网卡个数
NetworkAdapter.1.PhysicalAddress —主网卡物理(MAC)地址
NetworkAdapter.1.IPAddress —主网卡IP地址
NetworkAdapter.1.SubNetMask —主网卡子网掩码(Mask)
BIOS.SerialNumber —BIOS序列号
BaseBoard.SerialNumber —主板系列号
其余消息请查阅WMI资料。
结果:再次来到字符
回来字符或整数,表示系统音信值,null表示读取退步。
提出或供给:
别的时间调用。
GET_VALUE
名称:得到数据值
格式:GET_VALUE (ValueType, ValueIndex)
成效:得到程序代码、打字与印刷项属性等数据值。
参数:ValueType:
数码值类型,字符型,如下是连串名及其含义:
ProgramCodes —-当前打字与印刷设计或保安界面全部打印项生成的程序代码
ItemTop —-打字与印刷项上面距
ItemLeft—-打印项右侧距
ItemWidth —-打字与印刷项宽度
ItemHeight —-打字与印刷项高度
ItemContent —-打印项内容
ItemClass(或ItemType) —-打字与印刷项对象种类
ItemClassName —-打字与印刷项对象体系称
ItemPageType —-打字与印刷项对象类型
ItemName —-打字与印刷项对象类名
ItemFontName —-打字与印刷项字体名称
ItemFontSize —-打字与印刷项字体大小
ItemColor —-打字与印刷项字体颜色
ItemAlign —-打字与印刷项靠齐方式
Itembold —-打字与印刷项是还是不是粗体
ItemItalic—-打字与印刷项是或不是斜体
ItemUnderline —-打字与印刷项是还是不是下划线
ItemPenWidth —-打字与印刷项线条宽度
ItemPenStyle- —打字与印刷项线条类型
ItemHorient —-打字与印刷项左右任务
ItemVorient —-打字与印刷项上下地点
ItemAngle—-打字与印刷项旋转角度
ItemStretch—-打字与印刷项的图形缩放形式
ItemReadOnly —-打字与印刷项的打字与印刷维护内容只读
ItemPreviewOnly —-打字与印刷项是还是不是仅预览
ItemPageIndex —-打印项的目的输出页号
ItemNumberStartPage —-打字与印刷项的页号初步页号
ItemStartNumberValue—-打印项页号起首值
ItemLineSpacing —-打字与印刷项行间距
ItemLetterSpacing —-打字与印刷项字间距
ItemExist —-该打字与印刷项是否留存,增添又删除也算不存在。
ItemIsAdded —-该打字与印刷项是或不是被扩充过,被删去也算扩张过。
ItemIsDeleted —-该打字与印刷项是否扩大过且已被去除;
当中ItemExist、ItemIsAdded、ItemIsDeleted一般用项目名来判断,不相符用序号。
ItemGroundColor(或Itemback沃尔Color或GroundColor)—-该打字与印刷项的背景象
ItemIndex—-该打字与印刷项序号
ItemShowBarText —-该条码打字与印刷项是还是不是出示条码文字
ItemQKoleosCodeVersion—-该打字与印刷项Q奥迪Q5Code版本号
ItemTextFrame —-该打字与印刷项边框类型
ItemSpacePatch —-该打字与印刷项文本尾是或不是补空格
ItemAlignJustify —-该打字与印刷项文件两端是不是靠齐
ItemTranscolor —-该打字与印刷项图片透明背景观
ItemTop2Offset —-该打字与印刷项目和次数页下面距偏移
ItemLeft2Offset —-该打字与印刷项目和次数页右边距偏移
ItemTableHeightScope —-该打字与印刷项表格高是不是含头脚
ItemLinkedItem —-该打字与印刷项的涉及对象序号
BKIMG_CONTENT—-背景图地址
BKIMG_LEFT—-背景图的X坐标(显示px)
BKIMG_TOP—-背景图的Y坐标(展现px)
BKIMG_WIDTH—-背景图的宽度(呈现px)
BKIMG_HEIGHT—-背景图的中度(展现px)
PrintInitTop —-全体上边距
PrintInitLeft—-全体左侧距
PrintInitWidth —-编辑区上涨幅度
PrintInitHeight —-编辑区中度
PrintTaskName —-打字与印刷任务的名号
PRINTED_TIMES或P凯雷德INTEDTIMES
—当前内容已打字与印刷次数(打字与印刷设计、维护和预览界面内嵌时)
PREVIEW_PAGE_COUNT—-打字与印刷预览界面内嵌时,获得总页数
PREVIEW_PAGE_NUMBEKuga—-打字与印刷预览界面内嵌时,获得当前页号
PREVIEW_ZOOM_STATE—-打字与印刷预览界面内嵌时,得到显示缩放代码
代码值含义如下:
0–适高 1–适宽 2–缩25% 3–缩50% 4–缩75% 5–正常
6–放150% 7–放200% 8–放300% 9–放500%
PREVIEW_PE途锐CENT—-打字与印刷预览界面内嵌时,得到缩放打印比例,该代码及其含义参考函数DO_ACTION中同名参数的注明。
PREVIEW _ P奥迪Q5INTEDTIMES—-打字与印刷预览界面内嵌时,获得被打字与印刷次数
PRINTSETUP_PAGE_WIDTH—-打字与印刷设置的纸张宽度,单位是0.1mm
PRINTSETUP_PAGE_HEIGHT—-打字与印刷设置的纸张中度,单位是0.1mm
PRINTSETUP_SIZE_WIDTH—-所设纸张的可打字与印刷宽度,单位是0.1mm
PRINTSETUP_SIZE_HEIGHT—-所设纸张的可打字与印刷中度,单位是0.1mm
PRINTSETUP_TOPMA途观GIN—-所设纸张的不可打上边距,单位是0.1mm
PRINTSETUP_LEFTMATucsonGIN—-所设纸张的不行打左侧距,单位是0.1mm
PRINTSETUP_PRINTER_NAME—当前增选的打字与印刷机名称
PRINTSETUP_O奥迪Q7IENT—-当前设置的打印方向
PRINTSETUP_COPIES—-当前设置的打字与印刷份数
PRINTSETUP_PAGESIZE_NAME—-当前纸张类型名称
PRINT_STATUS_JOBID —-最新JOB代码(值有打字与印刷机序号和JOB序号组成)
PRINT_STATUS_ID—-打字与印刷状态代码
PRINT_STATUS_TEXT—-当前打字与印刷状态描述
PRINT_STATUS_LIST—-打字与印刷状态变化记录
PRINT_STATUS_TOTAL_PAGES—-该任务急需打字与印刷的总页数
PRINT_STATUS_PAGES_P景逸SUVINTED—-该职分现已打字与印刷的总页数
PRINT_STATUS_DOCNAME—-该打印任务的文档名称
PRINT_STATUS_ADDTIME—-该打字与印刷任务的确立刻间
PRINT_STATUS_EXIST—判断该打字与印刷职务是或不是还处于队列中
PRINT_STATUS_OK—-该打字与印刷职务是或不是已经打字与印刷成功
PRINT_STATUS_SECONDS—-该打字与印刷任务不断的岁月(秒)
PRINT_STATUS_BUSY—-该打字与印刷机是不是处在艰巨景色
ValueIndex:
数值对应的体系序号或项目名称,数字或字符型,序号从1起来;有如下两种非凡情状:
1:当ValueIndex等于selected时,代表打印设计或打字与印刷维护界面选定的对象;
2:当ValueIndex等于unSelected时,代表打字与印刷设计或打印维护界面没有选定的目的;
3:当ValueIndex等于first或last时,分别表示首先对象和末段1个目的;
4:ValueType为打印状态(各样P智跑INT_STATUS_XXX)时,ValueIndex是打字与印刷职分的JOB代码,该代码通过PHavalINT及PREVIEW指令重返,也许本函数的P卡宴INT_JOBID参数获得;要选用各样P福特ExplorerINT_STATUS_XXX,必须用函数SET_PTINT_MODE打开其“CATCH_PRINT_STATU”模式。
结果:重临字符
归来对应的字符型、整数型或逻辑值,重临空字符表示读取失利。
建议或要求:
打字与印刷设计或打字与印刷维护运营时期调用。

FORMAT
名称:数据格式转换
格式:FORMAT (oType, oValue)
成效:按一定的格式类型对数码进行更换后,再次来到转换结果。
参数:
oType:
格式类型,字符型,近来可转换的数据类型有“时间”“浮点数”“字符串”“文件”“颜色”等几大类:
① 、日期时间通用格式:TIME:通用格式表达式
通用格式表明式可参看操作系统的日申时间格式,有日期和岁月两部分构成,在日期部分y代表年,m代表月,d代表日;在时刻某个h代表时辰,m或n代表分钟,s代表秒,分隔符在那个字符之外擅设,dddd表示星期。
例如:“TIME:yyyy-mm-dd hh:mm:ss” “TIME:yyyy年mm月dd日”
“TIME:yyyy/mm/dd hh:mm:ss”“TIME:yyyy年mm月dd日hh时nn分ss秒”
更换后归来的结果为字符串。
贰 、日期时间的浮点值:TIME: FloatValue
归来日期时间数额的浮点值。
③ 、日期时间格式有效判断:TIME: IsValidFormat
看清时间数额有效与否,重回的是逻辑真假值。
④ 、日期的星期序号:TIME: WeekIndex
代表星期几。再次来到的是0…6中间的数字,当中0表示星期四,6代表周二。
⑤ 、浮点数据格式:FLOAT:数值格式表明式
数值格式表达式由0 # . , E
等七个假名组成描述数据样式的字串,个中0表示有则浮现,无则补零,#意味着有则展现,无则不出示,E用于科学计数法。
例如:“FLOAT:#,##0.00” “FLOAT:0.00”“FLOAT:#.##”
陆 、人民币大写:UpperMoney
特指人民币大写转换,重返汉字串。
⑦ 、字符格式一:CHA凯雷德: FirstPinYin
得到汉字的汉语拼音首字母,重返的是字符串。
捌 、字符格式二:CHAEnclave: IsCharacter
看清数据是还是不是纯英文字符,不包蕴汉字,重回的是逻辑真假值。
⑨ 、字符格式三:CHA福睿斯: IsChinese
判定数据是或不是纯汉字,不带有英文字母,再次回到的是逻辑真假值。
十 、字符格式四:CHA昂科拉: EncodeBase64
得到普通字符的BASE64国际通用编码,该编码有大大小小写字母、数字和+/=等组合,重返的是字符串。
1壹 、字符格式五:CHA索罗德: DecodeBase64
获得BASE64编码串的解码字符,是CHA福睿斯:
EncodeBase64的逆进度。重临的是日常字符串。
1贰 、文件格式一:FILE:EncodeBase64
获取普通文书的BASE64国际通用编码,该编码有大大小小写字母、数字和+/=等构成,再次回到的是字符串。需要相应的oValue值是文本名及其路径,且文件存在,能够是任何文件。本操作会滋生控件的用户安全肯定提醒。
1三 、文件格式二:FILE: DecodeBase64,文件路径及其名称
获取BASE64编码串的解码文件,是FILE:EncodeBase64的逆进度。重临的是生成文书成功与否的逻辑结果。例如:“FILE:DecodeBase64,C:\test1.jpg”
本操作会挑起控件的用户安全确认提醒。
1四 、颜色格式一:COLO昂Cora:Hex
获得颜色的十六进制表明式,“#”字母打头,重返的是字符串。
1伍 、颜色格式二:COLO卡宴:Name
赢得颜色的英文名称,识别164种颜色值的称呼,重临的是字符串。
1陆 、颜色格式三:COLOCRUISER:Decimal
得到颜色的十进制值(RGB值),重返的是整数值。
oValue:
要更换的目的数据,一般是字符串格局的多寡,也足以是光阴浮点值,当otype是FILE:EncodeBase64时该值是文本名及其路径,oValue有如下几个与众差异字符值:
Now-当前几日期及其时间、Date当前几天子、Time当前时刻
比喻如下:
FO凯雷德MAT(“UpperMoney”,”45.82”);把45.82转换来人民币大写格局;
FO帕杰罗MAT(“TIME:yyyy-mm-dd hh:mm:ss”,”now”);再次来到当前几天期及其时间;
FO奥迪Q5MAT(“TIME:yyyy/mm/dd”,new Date());重返超越天子;
结果:重返转换后的结果,再次回到的数据有字符串、浮点数、逻辑值等门类。
提出或供给:
其余时刻调用。

GET_DIALOG_VALUE
名称:获得对话框结果值
格式:GET_DIALOG_VALUE (oType,oPreValue)
意义:弹出三个对话框窗口,并回到对话结果。
参数:
oType:
对话类型,字符型,具体项目及其含义如下:
LocalFileFullName:弹出1个稳定本半夏件的对话框,并回到文件的成套径名。
Color:弹出三个颜色对话框,并回到所选16进制颜色表明式,甩掉则赶回空。
oPreValue
文件类型或颜料原值
“LocalFileFullName”的PreValue值是指文件类型,例如“*.bmp;*.jpg”“*.mdb”。
“Color”的PreValue是颜色对话框的私下认可值。
结果:重回对话结果值,字符型。
提出或供给:
其他时间调用。

贰 、扩大函数
PRINT_INITA
名称:(增加型)打字与印刷初阶化
格式:PRINT_INITA(Top,Left,Width,Height,strPrintName)
效益:打字与印刷起首化、设定纸张全体偏移量、设定可视编辑区域大小
参数:
Top:
整页上面距,整数或字符型,整数时缺参谋长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10分米,不安装时(用POdysseyINT_INIT初叶化)缺省值为0。
Left:
整页左侧距,整数或字符型,整数时缺院长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(九分之一6英寸)、%(百分比),如“10mm”表示10分米,不安装时(用P奥迪Q7INT_INIT初叶化)缺省值为0。
Width:
可视编辑区域的上升幅度,整数或字符型,整数时缺院长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(百分之十一6英寸),如“10mm”表示10分米,不设置时(用P安德拉INT_INIT初始化)缺省为800px
Height:
可视编辑区域的惊人,整数或字符型,整数时缺司长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(毫米)、pt(磅)、px(1/96英寸),如“10mm”表示10毫米,不安装时(用P奥德赛INT_INIT初始化)缺省为600px
strPrintName:
打字与印刷义务名,同P奥迪Q5INT_INIT的strTaskName。
结果:再次回到逻辑值
回来逻辑真代表开头化成功,逻辑假代表伊始化战败,失败原因有:前三个打字与印刷作业没有马到成功;操作系统没有打字与印刷机(驱动)等
建议或要求
该函数与P汉兰达INT_INIT都有初阶化功能,建议和要求同P安德拉INT_INIT。
假诺打字与印刷页有上面距或左侧距需求,或可视编辑区域大小用实际纸张大小不合适时,调用本函数。

ADD_PRINT_HTML
名称:扩大超文本打字与印刷项(图形方式)
格式:ADD_PRINT_HTML(Top,Left,Width,Height, strHtmlContent)
功效:扩充超文本打字与印刷项,设定该打字与印刷项在纸张内的地方和区域大小,完毕超文本决定打字与印刷。
参数:同ADD_PRINT_HTM
结果:无
提出或须求:
图表方式打字与印刷速度快,但不切合供给文本打字与印刷品质高的图景,特别是要面对针式打字与印刷机。
但只要打字与印刷的始末在多个纸张页内实现,也正是没有被Lodop自动分页时,本函数选用矢量快速照相格局,打字与印刷质量会和文件格局一样高,速度会更快,是超级推荐形式。
推介页面程序积极控制分页,而不是让LODOP被迫自动分页。

ADD_PRINT_TBURL
名称:(扩大型)增添表格打字与印刷项(UCRUISERL方式)
格式:ADD_PRINT_TBURL(Top,Left,Width,Height,strURL)
作用:按UQashqaiL地址扩张三个超文本表格打印项,只输出第3个table成分显示内容。
功能同ADD_PRINT_TABLE
参数:同ADD_PRINT_URL

结果:无
提议或必要:
务求在打字与印刷伊始化后调用,提议在画线类函数之后调用。

ADD_PRINT_TEXTA
名称:(扩大型)扩展纯文本打字与印刷项
格式:ADD_PRINT_TEXTA(strItemName,Top,Left,Width,Height,strContent)
功能:同函数ADD_PRINT_TEXT。
参数:
strItemName:
所增纯文本打字与印刷项的项目名,字符型,未限定长度。
其余参数同函数ADD_PRINT_TEXT。
结果:同函数ADD_PRINT_TEXT。
建议或要求:
提议和供给同函数ADD_PRINT_TEXT。当打字与印刷项序号比较难以控制时,用本函数。

SET_PRINT_STYLEA
名称:(扩充型)设置打字与印刷项风格A
格式:
SET_PRINT_STYLEA(varItemNameID, strStyleName,varStyleValue)
成效:类似函数SET_PRINT_
STYLE的遵循,二者的区分是本函数只对某打字与印刷项一蹴而就。
参数:
varItemNameID:要设置的对象项序号或项目名,数字型或字符型。
l
数字型时,表示是序号,以其扩充的程序自然顺序为准,从1起来,全数打印对象都踏足排序,包括超文本、纯文本、图片、图线、图表、条码等。
假定序号为0,代表当前(最终插手的十一分)数据项;假诺序号是负数,代表前边参加的多少项,该值为前移个数偏移量。
l 字符型时,是指标的类名或代表有些对象的最主要字。
重在字有如下二种:
Selected-代表在规划界面上用鼠标所选的保有指标;
unSelected-代表在布置界面上具有没有被鼠标接纳的目的;
All-代表全部正规对象;
First-代表首先个平常对象;
Last-代表最终1个正规对象;
不是必不可缺字的字符一般是类名,类名能够在ADD_PRINT_TEXTA
投入纯文本时用strItemName来声称,也足以在设计界面用菜单效用(Set TEXT
Item Name)来安装。

strStyleName:打字与印刷风格名,风格名称及其含义如下:
“PageIndex”:钦赐输出页的序号控制字。
“PreviewOnly”:内定内容唯有用来预览。
“ChartStyle”:图表风格,字符形的控制串。
“ChartLeftTitle”:图表的左标题,单行文本字符。
“ChartBottomTitle”:图表的底标题
“ChartTopTitle”:图表的上标题
“ChartRightTitle”:图表的右题目
“ChartTitle”:图表的主标题
“ChartFoot”:图表的评释
“ChartbkStartColor”:图表的背景渐变的序幕颜色
“ChartBKEndColor”:图表的背景渐变的甘休颜色
“Chart马克Color”:图表的标注颜色
“Left沃尔Color”:图表的左墙颜色
“Bottom沃尔Color”:图表的底墙颜色
“BackWallColor”:图表的背墙颜色
“NumberStartPage”:页号排序的开端页
“LineSpacing”:纯文本的行间距
“LetterSpacing”:纯文本的字间距
“ItemName”:项目类名
“StartNumberValue”:打字与印刷页号的初叶值
“Content”:打印项的情节
“Deleted”:删除打字与印刷项或复苏被剔除项;
“TransColor”:透明图片的底色
“PageUnIndex”:禁止输出页的序号控制字
“SpacePatch”:文本末尾补空格
“阿里gnJustify”:文本两端对齐
“TextFrame”:文本的外框类型
“Offset2Top”:次页开首的顶端距偏移量
“Offset2Left”:次页初阶的左侧距偏移量
“LinkedItem”:设置关联内容项的项目编号
“TableHeightScope”:设置TABLE高度是或不是含有页头页尾

其它见SET_PRINT_STYLE

varStyleValue:打字与印刷风格值,相关值如下:
PageIndex的值:字符型,用该序号字钦定本数据项输出到哪边页。“First”第壹页;“Last”最后页;“Odd”奇数页;“伊夫n”偶数页;“具体数字”对应切实页;空表示暗许页。缺省值是空。
PreviewOnly的值:字符或数字型,1或“true”代表仅预览,不然为常常打字与印刷内容。
ChartStyle的值:字符(串)型,该字符串的长度是21位,譬如:“00001-8008–2353312”各样岗位的意思如下:
第②位控制“左侧坐标准样品式”,样式值为0到5里边的三个数字或字符“-”,个中0代表“Hidden”、1代表“Auto”、2代表“None”、3意味着“Value”、4意味着“马克”、5意味“Text”,字符“-”代表不设置,用暗中同意样式;
第四人控制“底边坐标准样品式”,第③个人控制“上边坐标准样品式”,第几个人控制“左边坐标准样品式”,这3位的样式值及其含义与第3位相同。
第伍人控制“图例样式”,样式值为0到6里边的3个数字或字符“-”,个中0代表“Hidden”、1意味“LeftValue”、2意味“LeftPercent”、3表示“XValue”、4表示“Plain”、5表示“RightValue”、6象征“RightPercent”,字符“-”代表不安装,用暗中认可样式。
第七位控制“图例地点”,其值为0到3以内的八个数字或字符“-”,在那之中0代表“Left”、1意味“Right”、2意味“Top”、3表示“Bottom”,字符“-”代表不安装,用私下认可地方。
第十个人控制“标注样式”,样式值为0到9时期的三个数字或字符“-”,个中0代表“Hidden”、1意味“Value”、2意味“Percent”、3表示“Label”、4表示“Label
and Percent”、5象征“Label and Value”、6象征“Legend”、7代表“Percent
Total”、8代表“Label and Percent
Total”、9意味着“XValue”,字符“-”代表不设置,用默许样式。
第八位控制“标注是或不是透明”,其值为0到1里边的一个数字或字符“-”,当中0代表“不透明”、1象征“透明”,字符“-”代表不安装,暗许不透明。
第10-10那两位控制“三维深度(3D效果)”,其值为1到99里头的2个数值或四个字符“-”,1-99意味着3D效果的百分之百分比,字符“-”代表不设置,用暗中认可的3D效果。
第31-12那两位控制“左墙厚度”,其值为0到99里边的叁个数值或八个字符“-”,0代表隐藏左墙,1-99象征左墙的厚薄,字符“-”代表不设置,用默许的薄厚。
第①三人控制“背景象渐变走向样式”,样式值为0到7里面包车型客车1个数字或字符“-”,在那之中0代表“Hidden”、1象征“Top->Bottom”、2代表“Bottom->Top”、3代表“Left->Right”、4意味着“Right->Left”、5意味“From
Center”、6意味“From TopLeft”、7意味“From
BottomLeft”,字符“-”代表不安装,用私下认可样式。
第叁4-16那叁人控制“左右势头的旋转角度”,其值为270到3第61中学间的2个数值或多个字符“-”,270-360意味旋转的角度,361意味苏醒缺省角度,字符“-”代表不安装,用暗中同意的角度。
第贰7-19那四个人控制“前后方向的扭转角度”,其值为270到360之间的二个数值或五个字符“-”,270-360代表旋转的角度,字符“-”代表不安装,用默许的角度。
ChartLeftTitle、ChartBottomTitle、ChartTopTitle、ChartRightTitle、ChartTitle、ChartFoot:那么些的值:都是单行文本字符,未限定长度。
ChartbkStartColor、ChartBKEndColor、Chart马克Color、LeftWallColor、Bottom沃尔Color、Back沃尔Color那七个的值:整数或字符型,整数时是颜色的十进制KoleosGB值;字符时是超文本颜色值,可以是“#”加三色16进制值组合,也能够是英文颜色名。
NumberStartPage的值:整数型,代表页号排序时的开头页,暗中同意是1,即从第①页初阶测度页号,设置大于1时貌似用于目录或扉页不排序。
LineSpacing、LetterSpacing的值:字符或整数型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(九分之一6英寸)。
ItemName的值:字符型,未限定长度,禁止包涵关键字“ITEM”。
StartNumberValue的值,整数型,打字与印刷页号时起首值,暗中认可是1,即页号从1起来添加,该值可以是0或负数。
“Content”的值:字符型,打字与印刷项的始末,未限定长度,在内容打印维护或打字与印刷设计时可动态设置打字与印刷项内容。
“Deleted”的值:字符或逻辑型,真表示删除该打字与印刷项,
True或“True”或1或“1”==真,False或“False”或0或“0”=假,假表示复苏删除项。
“TransColor”的值:透明图片的底色,整数或字符型,整数时是颜色的十进制大切诺基GB值;字符时是超文本颜色值,能够是“#”加三色16进制值组合,也能够是英文颜色名。
PageUnIndex的值:字符型,用该序号字禁止本数据项输出到何以页。“First”第①页;“Last”最终页;“Odd”奇数页;“伊夫n”偶数页;“具体数字”对应切切实实页;空表示不禁止。缺省值是空。
“SpacePatch”的值:数字型,1意味着文本末尾补空格,0代表不补。
“AlignJustify”的值:数字型,1象征文本两端对齐,0代表不处理。
“TextFrame”的值:数字型,文本的外框类型如下:
0(None)–无 1(Uper)–上划线 2(Under)–下划线
3(Left)–左划线 4(Right)–右划线 5(Rect)-矩形圈框
6(Ellipse)-圆圈框 7(Luper)-整行上写道 8(Lunder)-整行下划线
9(Lleft)-整行左划线 10(Lright)–整行右划线11(Lrect)-整行矩形圈框
12(Lellipse)-整行圆圈框 13(Grid)-田字格 14(Divi)-分割线
“Offset2Top”的值:整数或字符型,可申明单位或比重,表示从次页开首的上边距偏移量。例如当对象的首页内容无法从上面初始打字与印刷时,本设置明显很有用。
“Offset2Left”
的值:整数或字符型,可表明单位或比重,表示从次页起头的左手距偏移量。
“LinkedItem”的值:整数或字符型,整数代表被关联项的序号,字符型代表被关联项的门类名,内容项与外人关联后,会紧跟被关联者之后打字与印刷,地点和区域大小随被提到项而定,此时其Top和left不再是上边距和左手距,而是与关联项的区间空隙及左边距偏移。当双方都以多页内容项时,二者的每页区域一样大。
尽管关联者是页眉页脚对象,那么不会每页输出,仅与被波及对象同页输出。此时出口的地点与被提到对象的地点相对稳定,也正是当上面距小于被提到对象的上方距时,那么其起源地方会与被关联者的下边线保持规划时的相距,不然与被提到对象的上边线保持规划时的距离。
“TableHeightScope” 的值:数字型, 0-代表不含有(默许),1-代表包罗头和尾
2-只含有页头 3-只包括页尾。这几个值仅对TABLE对象有效。

其它见SET_PRINT_STYLE

结果:同函数SET_PRINT_ STYLE。
提出或供给:
打字与印刷开始化后、扩张打字与印刷项之后调用本函数。

SAVE_TO_FILE
名称:导出数据到文件
格式:SAVE_TO_FILE(strFileName)
效率:即使超文本对象中有报表(table成分)数据,可用该函数导成Excel等公事
参数:strFileName要封存的公文名及其路径。其扩展名指明要保留的文件类型,近年来帮助的壮大名:“.xls”—Excel文件(电子表格文件)
结果:重回逻辑结果,保存成功时回来真,保存退步或抛弃保存时重返假。
提出或供给:
Add数据后运营。

SET_SAVE_MODE
名称:设置保存格局
格式:SET_SAVE_MODE(varModeName,varModeValue)
作用:设置导出数据到Excel等文件时的保存情势。
参数:
varModeName情势名,字符型,如下是形式名及其含义:
“FILE_PROMPT”:保存前是或不是进行理文件件名及其路径指示。
“TABLE_INDEX”:源table数据对象的序号。
“PAGE_TYPE”:保存表格时的分页方式。
“LINESTYLE”:Excel文件中的表格是不是有边框
“CAPTION”:Excel文件中的标题栏内容
“CENTEMuranoHEADE奥迪Q5”:Excel文件中的表格页眉(中)内容
“LEFTHEADELacrosse”:Excel文件中的表格页眉(左)内容
“逍客IGHTHEADE福特Explorer”:Excel文件中的表格页眉(右)内容
“CENTE汉兰达FOOTETiggo”:Excel文件中的表格页脚(中)内容
“LEFTFOOTE福特Explorer”:Excel文件中的表格页脚(左)内容
“LANDIGHTFOOTE卡宴”:Excel文件中的表格页脚(右)内容
“QUICK_SAVE”:保存表格时是还是不是使用高效方式
“RETURN_FILE_NAME”:保存后回去文件名称
varModeValue情势值,整数或字符型,相关值如下:
FILE_PROMPT的值:整数或字符型,1或“1”或“True”=是,“0”或其余=否。
该值为“是”时,控件会在保留前弹出窗口采纳文件名及其路径。该值为“否”时控件按程序钦命的公文名一向保存,不再弹出文件路径框,但会弹出安全提醒框(做初次确认)。缺省值是“是”。
TABLE_INDEX的值:数字型,倘若控件接受了三个超文本对象,在导出数据时能够用TABLE_INDEX内定某些对象被导出,不然就导出最后对象。该序号从1初阶排序。
PAGE_TYPE的值:数字型,
0–代表不分页;
1–保存到同多个Sheet中,但会参预分页符(PageBreak);
2–分页到不相同Sheet中
LINESTYLE的值: 数字型,1–表示有边框,0–表示无边框。
CAPTION的值: 字符型,标题栏的文本内容。
CENTECR-VHEADE福特Explorer的值:字符型,表格(居中)页眉的文书内容或控制字(见Excel相关资料)。
LEFTHEADERubicon的值:字符型,表格(靠左)页眉的文书内容或控制字(见Excel相关资料)。
CRUISERIGHTHEADE奥迪Q7的值:字符型,表格(靠右)页眉的文书内容或控制字(见Excel相关资料)。
CENTEHighlanderFOOTESportage的值:字符型,表格(居中)页脚的文书内容或控制字(见Excel相关资料)。
LEFTFOOTE库罗德的值:字符型,表格(靠左)页脚的文书内容或控制字(见Excel相关资料)。
PAJEROIGHTFOOTETucson的值:字符型,表格(靠右)页脚的文件内容或控制字(见Excel相关资料)。
QUICK_SAVE的值:整数或字符型,1或“1”或“True”=是,“0”或任何=否。
借使利用快捷格局,在扭转表格单元时将忽略样式和本函数的其它设置,生成速度较快,适宜数据较多且不在乎表格样式时。
RETURN_FILE_NAME的值:字符型。一般景色保存后回来成功与否的逻辑值,但该参数使SAVE_TO_FILE再次来到所保存文件的全路径名称。
结果:再次回到逻辑结果,成功时再次回到真,退步时回来假。
提出或须要:
导出数据(SAVE_TO_FILE)前调用本函数。

ADD_PRINT_SHAPE
名称:(扩充型)扩张图形
格式:
ADD_PRINT_SHAPE(intShapeType, Top, Left,Width,Height,intLineStyle,
intLineWidth, varColor)
成效:扩张矩形框、椭圆、直线等图形打字与印刷项,设定该图形在纸张内的职位和分寸,设定线条的品种和线条宽度。
参数:
intShapeType:
该图形的系列,数字型参数。0–仰角直线 1–俯角直线 2–矩形框线 3–椭圆线
4–实心矩形 5–实心椭圆
Top:
该图形在纸张内的顶端距,整数或字符型,整数时缺秘书长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(厘米)、mm(分米)、pt(磅)、px(11.11%6英寸)、%(百分比),如“10mm”表示10毫米。
当上面距当先纸张中度时,打字与印刷项被输出在下一页(或更下页)。
Left:
该图形在纸张内的左侧距,整数或字符型,整数时缺院长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(九分之一6英寸)、%(百分比),如“10mm”表示10分米。
Width:
该图形(直线的两旁矩形或椭圆的两旁矩形)的上升幅度,整数或字符型,整数时缺市长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(分米)、mm(分米)、pt(磅)、px(九分之一6英寸)、%(百分比),如“10mm”表示10毫米。
Height:
该图片(直线的一旁矩形或椭圆的一旁矩形)的中度,整数或字符型,整数时缺厅长度单位为px。字符型时可含蓄单位名:in(英寸)、cm(毫米)、mm(分米)、pt(磅)、px(百分之十一6英寸)、%(百分比),如“10mm”表示10分米。
intLineStyle:
线条类型,数字型,0–实线 1–破折线 2–点线 3–点划线 4–双点划线
缺省线条是实线。
intLineWidth:
线条宽,整数型,单位是(打字与印刷)像素,缺省值是1,非实线的线条宽也是0。
varColor:
图片的水彩,整数或字符型,整数时是颜色的十进制普拉多GB值;字符时是超文本颜色值,能够是“#”加三色16进制值组合,也能够是英文颜色名;
结果:无
提出或必要:
渴求在打字与印刷伊始化后调用,提议在文本类函数此前调用。

SET_PRINTER_INDEXA
名称:(扩大型)内定打字与印刷设备
格式:SET_PRINTER_INDEXA (oIndexOrName)
意义:按名称或序号内定要拓展打字与印刷输出的设备,钦命后同意再一次选择。
参数:
oIndexOrName:
打字与印刷机名称或序号,字符或数字型。数字代表打字与印刷机的序号,从0开端,最大序号是GET_PRINTER_COUNT()减1。-1特指操作系统内设定的暗中认可打字与印刷机。
字符代表打字与印刷机的名称,与操作系统内的打字与印刷机名称一致。
注:用本函数钦定打字与印刷机后,在预览界面允许再次选择打字与印刷机,而用其它三个函数SET_PRINTER_INDEX钦赐后则不容许再度选取。
结果:重返逻辑值
归来逻辑真表示钦定成功,逻辑假表示钦赐战败,失败原因有:该打字与印刷设备不设有。
提出或须求:
务求在开端化之后、打印或预览在此之前调用。

NEWPAGEA
名称:(扩充型)强制分页
格式:NEWPAGEA()
职能:强制分页。执行该函数之后所扩展的内容会在前面内容的尾页之后新建一页输出,前边无内容时,依旧从第③页开始。
参数:无
结果:重返逻辑值
重临逻辑真表示强制分页成功,逻辑假代表强制分页退步。
建议或供给:
打字与印刷初步化后调用本函数。

PREVIEWA
名称:(扩大型)打字与印刷预览A
格式:PREVIEWA ()
意义:同函数PREVIEW。预览前提示选择打字与印刷机。
参数:同函数PREVIEW。
结果:同函数PREVIEW。
提出或供给:
同函数PREVIEW。

PREVIEWB
名称:(扩张型)打字与印刷预览B
格式:PREVIEWB ()
效用:同函数PREVIEW。强制用缺省布局风格来打字与印刷预览。
参数:同函数PREVIEW。
结果:同函数PREVIEW。
建议或须要:
同函数PREVIEW。不希望最终使用者改变打字与印刷布局和作风时调用本函数。

PRINTA
名称:(扩大型)直接打字与印刷A
格式:PRINTA ()
效果:同函数PMuranoINT。打字与印刷前提示选取打字与印刷机。
参数:同函数PRINT。
结果:同函数P奥德赛INT。重临逻辑结果,当真实打字与印刷时再次回到真,扬弃打字与印刷或打字与印刷出错时再次来到假。
建议或须求:
同函数PRINTA。

PRINTB
名称:(扩展型)直接打字与印刷B
格式:PRINTB ()
功效:同函数P奥迪Q5INT。强制用缺省布局风格来打印。
参数:同函数PRINT。
结果:同函数PRINT。
建议或必要:
同函数PMuranoINT。不指望最后使用者改变打字与印刷布局清劲风骨时调用本函数。

SHOW_CHART
名称:展现图表
格式:SHOW_CHART ()
功效:在页面内展现二个图形。其图表的数量出自由函数ADD_PRINT_CHACRUISERT来完结,图表的体裁设置与打字与印刷预览一样,也是选用SET_PRINT_
STYLEA来实现。
参数:无。
结果:无。
建议或供给:
在建立好全体的打字与印刷页后调用,该命令类似打字与印刷事件,二者的出入是前者把内容在界面上海展览中心示,后者把内容在打字与印刷机中输出。

DO_ACTION
名称:控制界面动作
格式:DO_ACTION (ActName, ActValue)
功效:在控件界面内嵌到浏览器时,JS通过该函数直接驱使控件内部的动作事件。
参数:
ActName动作名称,具体名称及其含义如下:
PREVIEW_ZOOM_HIGHT:适高展现动作,触发预览界面适高展现按钮点击三回。
PREVIEW_ZOOM_NO帕杰罗MAL:不荒谬彰显动作,触发预览界面通常彰显按钮点击一遍。
PREVIEW_ZOOM_WIDTH:适宽呈现动作,触发预览界面适宽显示按钮点击3遍。
PREVIEW_ZOOM_IN:拉近呈现动作,触发预览界面拉近(放大+)展现按钮点击二遍。
PREVIEW_ZOOM_OUT:推远突显动作,触发预览界面推远(缩短-)显示按钮点击3回。
PREVIEW_PE奥迪Q3CENT:选拔缩放打字与印刷比例动作,改变预览界面缩放比例选项。
PREVIEW_GOFIOdysseyST:首页动作,触发预览界面首页(第叁页)按钮点击一回。
PREVIEW_GOP大切诺基IO哈弗:上页动作,触发预览界面上页按钮点击三次。
PREVIEW_GONEXT:下页动作,触发预览界面下页按钮点击一回。
PREVIEW_GOLAST:尾页动作,触发预览界面尾页(最终页)按钮点击1遍。
PREVIEW_GOTO:页跳转动作,预览界面直接转到ActValue钦赐的页号呈现。
PREVIEW_GOSKIP:页跳过动作,预览界面跳过ActValue钦命的页数后展现。
PREVIEW_SETUP:打字与印刷设置动作,触发预览界面打字与印刷设置按钮点击3次。
PREVIEW_P大切诺基INT:打字与印刷动作,触发预览界面打字与印刷按钮点击贰遍。
PREVIEW_CLOSE:关闭动作,触发预览界面关闭按钮点击3遍。
PREVIEW_ROTATE:旋转展示动作,触发预览界面旋转按钮点击贰遍。
ActValue动作帮助值
唯有如下动作的协理值有含义;
PREVIEW_PE奥迪Q7CENT的值:数字,代码值及其含义为:
0–30% 1–50% 2–60% 3–70% 4–80% 5–85% 6–90% 7–95% 8–100%
9–125%
10–1二分一 11–200% 12–按整宽 13–按整高 14–按整页 15–整宽不变形
16–整高不变形 17–自定比例
PREVIEW_GOTO的值:整数,某页的页序号值,从1起来。
PREVIEW_GOSKIP的值:整数,跳转的页数,正数向后跳,负数向前跳。
结果:无。
建议或要求:
在内嵌界面正常打开后调用。

SET_LICENSES
名称:设置软件出品登记消息
格式:
SET_LICENSES (strCompanyName, strLicense, strLicenseA,strLicenseB)
效益:以函数方式设置软件使用权注册消息,效能与相应的控件参数一样。
参数:
strCompanyName:注册单位名称,用途与控件参数CompanyName一样。
strLicense:主注册号,用途与控件参数License一样。
strLicenseA:附加注册号A,用途与控件参数LicenseA一样。
strLicenseB:附加注册号B,用途与控件参数LicenseB一样。
结果:无
建议或要求:
别的时刻调用,本函数适合以隐匿方式设置注册消息。

⑤ 、软件使用权注册
打字与印刷控件Lodop是一款专业共享软件,公开发行版本没有效应范围,多数用户可免费短时直接纳,仅如下作用供给登记使用权:
一 、 (不通过预览的)“直接打字与印刷”功能;
贰 、“导出数据到Excel文件”功效;
不经注册使用上述作用时,打印输出结果的左下角会出现“本页由【试用版打字与印刷控件LodopX.0】输出”小字样水印。
软件使用权的注册安装,除了用SET_LICENSES函数外,一般用如下多少个控件参数(调用方法参阅第一节):
CompanyName
名称:设置注册单位名称
格式: < param name=”CompanyName” value=”注册单位名称XXX” >
功能:该名称同盟License达成按使用者单位名称注册。那种注册不限制域名,注册者可把Lodop用于四个WEB工程,适合软件开发企业登记。页面使用单位名称注册号后,打字与印刷结果的水印消失,并在打字与印刷预览的情景栏有该单位名称的明示。

License
名称:设置注册号
格式: < param name=”License” value=”注册号XXX” >
意义:该注册号有两项意义:
壹 、当CompanyName不空时,该注册号合营其达成按使用者单位名称注册。这种注册不限制域名,注册者可把Lodop用于多个WEB工程,适合软件开发企登。
贰 、当CompanyName空时,那是域名注册号之一,一般是域名的称号注册号。那种注册只限该域名使用,价格便宜,适合最后利用单位登记。

LicenseA
名称:设置附加注册号A
格式: < param name=”LicenseA” value=”附加注册号A” >
效益:当CompanyName空时,那是域名注册号之二,一般是内网IP注册号,随主注册号免费赠予。
控件从6.0.0.5起先援救双注册号,所谓双注册号是指一个页面既有中文注册名又有英文注册名,英文注册名仅适用于英文版的控件。LicenseA可用来安装英文注册的公司名称。

LicenseB
名称:设置附加注册号B
格式: < param name=”LicenseB” value=”附加注册号B” >
作用:当CompanyName空时,那是域名注册号之三,一般是外网IP注册号,随主注册号免费赠送。
LicenseB可用来设置双注册号中的英文注册名的注册号。
六 、打字与印刷维护和打字与印刷设计
打字与印刷设计的靶子用户是软件开发者,详细效率分解略。
打字与印刷维护的靶子用户是页面操作者,详细成效分解略。
七 、计量单位
正文所述px单位一定换算关系如下,与像素类似但不是二个概念,也不受展现影响:
1in(英寸)=2.54cm(厘米)=25.4mm(毫米)=72pt(磅)=96px
此外1个独特的计量单位“%(百分比)”,是指相对于纸张大小的百分比率,当中“上、上面距、中度”等的比例是一定对于纸张中度(横向打印时则是上涨幅度)的比率,而“左、右侧距和增长幅度”的比重是争辨于纸张宽度(横向打印时则是中度)的比率。

1.为什么要设计好目录结构?

2.索引组织措施

有关什么组织三个较好的Python工程目录结构,已经有一些到手了共同的认识的目录结构。在Stackoverflow的那一个题材上,能看出我们对Python目录结构的研究。
此处面说的早已很好了。
假若你的类外号为foo, 相比建议的最方便火速目录结构那样就足足了:
Foo/
|– bin/
| |– foo
|
|– foo/
| |– tests/
| | |– init.py
| | |– test_main.py
| |
| |– init.py
| |– main.py
|
|– conf/
| | –foo.conf
|– docs/
| |– abc.rst
|
|– setup.py
|– requirements.txt
|– README

大约解释一下:

bin/: 存放项指标局地可执行文件,当然你能够起名script/之类的也行。
foo/: 存放项目标有所源代码。(1)
源代码中的全体模块、包都应该放在此目录。不要置于顶层目录。(2)
其子目录tests/存放单元测试代码; (3) 程序的入口最棒命名为main.py。
conf/: 存放配置文件。
docs/: 存放一些文书档案。
setup.py: 安装、安插、打包的本子。
requirements.txt: 存放软件信赖的表面Python包列表。
README: 项目表明文件。
除了这么些之外,有部分方案提交了一发多的始末。比如LICENSE.txt,ChangeLog.txt文件等。

关于README的内容
以此应该是各类项目都应当有的叁个文书,目标是能大约描述该品种的新闻,让读者非常的慢领会那么些体系。
它须求表明以下多少个事项:

软件定位,软件的基本效率。
运行代码的点子: 安装环境、运转命令等。
简不难单的利用验证。
代码目录结构表明,更详细点能够作证软件的基本原理。
常见难点求证。

在软件开发初期,由于开发进度中上述内容可能不明显大概发生变化,并不是自然要在一起先就将具备音讯都补全。但是在品种收尾的时候,是急需写作这样的2个文书档案的。

能够参照Redis源码中Readme的写法,那之中简洁可是清晰的描述了Redis功效和源码结构。

关于requirements.txt和setup.py
setup.py

一般来说,用setup.py来管理代码的打包、安装、部署问题。业界标准的写法是用Python流行的打包工具setuptools来管理这些事情。这种方式普遍应用于开源项目中。不过这里的核心思想不是用标准化的工具来解决这些问题,而是说,一个项目一定要有一个安装部署工具,能快速便捷的在一台新机器上将环境装好、代码部署好和将程序运行起来。

setup.py能够将那个工作自动化起来,进步作用、收缩失误的可能率。”复杂的东西自动化,能自动化的东西自然要自动化。”是一个非常好的习惯。
setuptools的文书档案相比较庞大,刚接触的话,或者不太好找到切入点。学习技术的办法便是看旁人是怎么用的,能够参照一下Python的2个Web框架,flask是什么写的:
setup.py
自然,简单点自个儿写个安装脚本(deploy.sh)替代setup.py也未尝不可。

requirements.txt

这个文件存在的目的是:
方便开发者维护软件的包依赖。将开发过程中新增的包添加进这个列表中,避免在setup.py安装依赖时漏掉软件包。
方便读者明确项目使用了哪些Python包。
这个文件的格式是每一行包含一个包依赖的说明,通常是flask>=0.10这种格式,要求是这个格式能被pip识别,这样就可以简单的通过 pip install -r requirements.txt来把所有Python包依赖都装好了。

至于配置文件的应用方法

注意,在上面的目录结构中,没有将conf.py放在源码目录下,而是放在conf/目录下。
很多项目对配置文件的使用做法是:
配置文件写在一个或多个python文件中,比如此处的conf.py。
项目中哪个模块用到这个配置文件就直接通过import conf这种形式来在代码中使用配置。
这种做法我不太赞同:
这让单元测试变得困难(因为模块内部依赖了外部配置)
另一方面配置文件作为用户控制程序的接口,应当可以由用户自由指定该文件的路径。
程序组件可复用性太差,因为这种贯穿所有模块的代码硬编码方式,使得大部分模块都依赖conf.py这个文件。
所以,更好的方式是,
模块的配置都是可以灵活配置的,不受外部配置文件的影响。
程序的配置也是可以灵活控制的。
能够佐证这个思想的是,用过nginx和mysql的同学都知道,nginx、mysql这些程序都可以自由的指定用户配置。
所以,不应当在代码中直接import conf来使用配置文件。上面目录结构中的conf.py,是给出的一个配置样例,不是在写死在程序中直接引用的配置文件。可以通过给main.py启动参数指定配置路径的方式来让程序读取配置内容。当然,这里的conf.py你可以换个类似的名字,比如settings.py。或者你也可以使用其他格式的内容来编写配置文件,比如settings.yaml之类的。

1.规划项目目录结构

“项目目录结构”是属于”可读性和可维护性”的框框,大家设计1个层次显然的目录结构,正是为着达到以下两点:

  • 可读性高:
    不熟悉那个项目标代码的人,一眼就能看懂目录结构,知道程序运转脚本是哪个,测试目录在何处,配置文件在何处之类。从而丰盛迅猛的打听这几个项目。就像我们所运用的Linux系统一样,固定约定熟成的目录代表不一致的职能等。
  • 可保证性高:
    定义好协会规则后,维护者就能很引人侧目地精晓,新增的哪个文件和代码应该置身怎样目录之下。那个利益是,随着时光的延期,代码/配置的规模增添,项目结构不会混杂,照旧可以协会卓越。

由此,保持二个层次明显的目录结构是有须求的。更何况组织1个绝妙的工程目录,其实是一件很简短的事务。


date: 2016-12-21

软件目录结构正式

@(学习)[python]

宣称:此文是基于Alex教学中整理而来。

[TOC]

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图