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(或ItembackWallColor或GroundColor)----该打印项的背景色
ItemIndex----该打印项序号
ItemShowBarText ----该条码打印项是否显示条码文字
ItemQRCodeVersion----该打印项QRCode版本号
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或PRINTEDTIMES —当前内容已打印次数(打印设计、维护和预览界面内嵌时)
PREVIEW_PAGE_COUNT----打印预览界面内嵌时,获得总页数
PREVIEW_PAGE_NUMBER----打印预览界面内嵌时,获得当前页号
PREVIEW_ZOOM_STATE----打印预览界面内嵌时,获得显示缩放代码
代码值含义如下:
0–适高 1–适宽 2–缩25% 3–缩50% 4–缩75% 5–正常
6–放150% 7–放200% 8–放300% 9–放500%
PREVIEW_PERCENT----打印预览界面内嵌时,获得缩放打印比例,该代码及其含义参考函数DO_ACTION中同名参数的说明。
PREVIEW _ PRINTEDTIMES----打印预览界面内嵌时,获得被打印次数
PRINTSETUP_PAGE_WIDTH----打印设置的纸张宽度,单位是0.1mm
PRINTSETUP_PAGE_HEIGHT----打印设置的纸张高度,单位是0.1mm
PRINTSETUP_SIZE_WIDTH----所设纸张的可打印宽度,单位是0.1mm
PRINTSETUP_SIZE_HEIGHT----所设纸张的可打印高度,单位是0.1mm
PRINTSETUP_TOPMARGIN----所设纸张的不可打上边距,单位是0.1mm
PRINTSETUP_LEFTMARGIN----所设纸张的不可打左边距,单位是0.1mm
PRINTSETUP_PRINTER_NAME—当前选择的打印机名称
PRINTSETUP_ORIENT----当前设置的打印方向
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_PRINTED----该任务已经打印的总页数
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时,分别代表第一对象和最后一个对象;
4:ValueType为打印状态(各种PRINT_STATUS_XXX)时,ValueIndex是打印任务的JOB代码,该代码通过PRINT及PREVIEW指令返回,或者本函数的PRINT_JOBID参数获得;要使用各种PRINT_STATUS_XXX,必须用函数SET_PTINT_MODE打开其“CATCH_PRINT_STATU”模式。
结果:返回字符
返回对应的字符型、整数型或逻辑值,返回空字符表示读取失败。
建议或要求:
打印设计或打印维护运行期间调用。