首页 > 开发 > 综合 > 正文

打印数据库的备注字段

2024-07-21 02:07:43
字体:
来源:转载
供稿:网友
*函数名称:memoprn
*功能说明:打印数据库的备注字段
*用法说明:memoprn(,,)
* memofld:备注字段名称 col:打印起始列 width:打印行宽
*调用实例:use dbfname
* =memoprg(fieldname,1,40)
* return
*---------------------------------------------------------


function memoprn
parameters memofld,col,width
private check,memofld,col,width

*-- 储存原来的 memowidth, printer 的状态
cur_width = set("memowidth" )
cur_print = iif(set("printer")="on",.t.,.f.)
newwidth = min(_rmargin- _lmargin ,width)
set memowidth to newwidth
define box from col-1 to (col+newwidth+1 ) height memlines((memofld))+2
do while !printstatus()
wait " 打印机不是连机状态,请检查并按任一键继续或按esc 键退出" ;
window nowait
if lastkey()=27
set memowidth to cur_width && 恢复设置
if cur_print
set printer off
endif
return
endif
enddo
set printer on
store .t. to box
*-- 打印 define box 设定的边框, 系统内存变量 box 需设为.t.
?? (memofld) at col
store .f. to box
*-- @col,1 say (memofld)
set memowidth to cur_width
if cur_print
set printer off
endif
return

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表