pb10

合集下载

STM32的功能引脚重映射和复用功能

STM32的功能引脚重映射和复用功能

STM32的功能引脚重映射和复用功能STM32中有很多内置外设的输入输出引脚都具有重映射(remap)的功能,本文对一些在使用引脚重映射时所遇到的有关问题加以说明。

我们知道每个内置外设都有若干个输入输出引脚,一般这些引脚的输出脚位都是固定不变的,为了让设计工程师可以更好地安排引脚的走向和功能,在STM32中引入了外设引脚重映射的概念,即一个外设的引脚除了具有默认的脚位外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的脚位。

下面是STM32F103xC中有关USART3引脚的摘要片段;从这里可以看出,USART3_TX的默认引出脚是PB10,USART3_RX的默认引出脚是PB11;但经过重映射后,可以变更USART3_TX的引出脚为PD8,变更USART3_RX的引出脚为PD9。

STM32中的很多内置外设都具有重映射的功能,比如USART、定时器、CAN、SPI、I2C等,详细请看STM32参考手册(RM0008)和STM32数据手册。

有些模块(内置外设)的重映射功能还可以有多种选择,下面是RM0008上有关USART3输入输出引脚的重映射功能表:从这个表中可以看出,USART3的TX和RX引脚默认的引出脚位是PB10和PB11,根据配置位的设置,可以重映射到PC10和PC11,还可以重映射到PD8和PD9。

一个模块的功能引脚不管是从默认的脚位引出还是从重映射的脚位引出,都要通过GPIO端口模块实现,相应的GPIO端口必须配置为输入(对应模块的输入功能,如USART的RX)或复用输出(对应模块的输出功能,如USART的TX),对于输出引脚,可以按照需要配置为推挽复用输出或开漏复用输出。

上图是STM32的GPIO端口模块,使用复用功能时的配置。

从图中可以看出,配置为复用输出时,该端口对应的GPIO输出功能将不起作用。

例如当配置PB10对应的引脚为复用输出功能时,操作PB10对应的输出寄存器将不影响引脚上的信号。

国标色卡配比

国标色卡配比
B04 74 银灰
B05 75 海灰
G10 76
飞机灰
GY09 77 冰灰
BG01 78 中绿灰
GY10 79 机床灰
GY03 80 橄榄灰
Y01 81 驼灰
Y13 82 浅黄灰
GY11 83 玉灰
钛白 98.619%,酞菁蓝 0.731%,大红粉 0.650% 钛白 80.178%,碳黑 12.666%,铁黄 6.375%,铁蓝 0.781% 钛白 87.523%,柠檬黄 5.959% ,碳黑 5.348%,铁红 1.170% 钛白 94.123%,铁黄 3.165%,碳黑 2.639%,铁蓝 0.074% 钛白 93.748%,铁黄 4.472%,碳黑 1.640%,铁蓝 0.140% 钛白 97.628%,柠檬黄 1.697%,碳黑 0.641%,铁蓝 0.034% 钛白 97.361% ,铁黄 1.810% ,碳黑 0.799%,铁蓝 0.031% 钛白 98.984%,浅铬黄 0.806%,碳黑 0.161% ,中铬黄 0.049% 钛白 92.306%,浅铬黄 5.887% ,碳黑 1.671%,铁蓝 0.316% 钛白 78.632%,铁黄 16.718%,碳黑 4.458% ,酞菁蓝 0.192% 钛白 69.14%,中铬黄 25.63%,软碳黑 3.99%,柠檬黄 1.24% 钛白 72.69%,中铬黄 25.32%,软碳黑 1.52%,大红粉 0.47% 钛白 91.849%,深铬黄 3.805%,铁黄 3.358%,碳黑 0.987% 钛白 91.065%,铁黄 8.364%,碳黑 0.390%,酞菁蓝 0.180%
共 4页 第 2页 2
国标色卡漆膜颜色标 准样卡配方
珍珠Байду номын сангаас44 Y12 米黄

NSX系列断路器样本

NSX系列断路器样本
功能和特性
断路器特性
Compact NSX 100~30A
PB103354-40
PB103279-44
特性
额定电压
额定绝缘电压 (V)
Ui
800
额定冲击耐压 (kV)
Uimp
8
额定工作电压 (V)
Ue AC 50/0 Hz
90
适用于隔离
IEC/EN 0947-2

应用类别
A
污染等级
IEC 04-1
100 120 150 40 85 0 100 150 36 50 65 90 130 30 42 50 65 0 25 30 35 40 50 10 11 10 15 20 10 10
15000 000 12000 6000 6000 3000
100 120 150 40 85 0 100 150 36 50 65 90 130 30 42 50 65 0 25 30 11 12 12 10 11 10 12 12 10 10
b
b
b
b
b
b
b
b
-
-
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b

温度对Cu—Sn10—Pb10减摩复合材料摩擦磨损性能的影响

温度对Cu—Sn10—Pb10减摩复合材料摩擦磨损性能的影响

采用粉末冶金方法制造的铜基减摩复合材料
是一 种理 想 的减摩 材料 , 可制 成 滑 动轴 承 、 止推 垫
学研究已成 为摩擦学领 域的重要研究热点 一 。 J 要求相对摩擦的零部件 能长 时问工作 在高温件 。同其他工艺 ( 铸 造、 压合) 制造的零件相 比, 不仅具有摩擦系数低、 承载 能 力大 、 劳 强 度 高 、 摩 性 能 好 等 特 点 , 疲 减 而 且可节约大量贵重有色金属材料 。现代科学技 J 术的发展使得材料在不 同条件下 的摩擦、 磨损 和 润 滑 问题 日益 受 到重 视 , 殊服 役 条 件 下 的摩 擦 特
收稿 日期 : 0 2 8—0 0 ; 修 回 日期 :0 8— 9— 6 0 9— 2 20 0 1
MA h o—b , in —w i IW e —rn ,Y N Ya Sa o YU Ja e ,L i o g I n—g o X E Tn u , I ig (ntueo r o g , ee U i r t o eh o g , e i 30 9 C ia Istt f i l y H f n esy f cnl y H f 0 0 , h ) i Tb o i v i T o e2 n
o .T i t e i a ay e ef c in a d we rp o e t so t e f m o m mp rt r O5 0 . h S hss o t a d h s h ss n l z d t r t a r p r e f h m o r o t h i o n i r e e au et 0 ℃ T e r u h w t o h
了摩擦磨损特性研究 。结果表明 , 材料摩擦表面随着试验温度的升高磨损加剧 ,O 4 O℃ 时材料基体发生 严重变

PB10.5与SQL server的连接问题

PB10.5与SQL server的连接问题

PB10.5与SQL server的连接问题Database Profile中没有SOL server 的接口,怎么办。

如图问题补充:按照你说的做了,但是provider下没有选项,填上IP后。

测试提示错误:Sql server不存在或拒绝访问!这是怎么回事满意回答检举|2009-10-08 10:23初次使用pb10的朋友无法顺利连接到sql server,一方面没有了mssql server 专用接口了,另一方面数据库管理系统(DBMS)换成了“OLE DB”,配置起来有点不顺手!下面就来介绍pb10中用OLE DB连接sql 2000数据库。

在安装pb10的时候选择custom/full方式安装(默认的安装方式不会安装ole db 接口),next-》如果你没有安装.net则不要选择列表中的....项。

一路next完成安装。

在数据库画板中找到OLE microsoft OLE DB项,在其上右键新建一个配置,在弹出的配置窗口中:profile name:填写配置文件名//任意即可provider:选择数据库管理系统类型,这里选择“SQLOLEDB”项data source:服务器名(和之前的版本不太一样)。

可以在下拉列表中选择,也可以填入服务器名或IP地址如:127.0.0.1等。

如果上面的provider不是“SQLOLEDB”则此下拉列表中可能没有选项。

user ID:用户名。

我的用户名是默认的sapassword:对应上面user ID的密码,我的密码是空的,所以不填。

到这里你就可以顺利的连接到sql server了。

但是连接到哪个数据库呢?上面的参数都没有指明,我也找了半天:P。

不要着急,在Extended里填入“database=数据库名” 就可以了。

(不要引号)最后的配置文件内容为:// Profile hisSQLCA.DBMS = "OLE DB"SQLCA.LogId = "sa" //我的用户名是saSQLCA.AutoCommit = FalseSQLCA.DBParm ="PROVIDER='SQLOLEDB',DATASOURCE='NETMANAGER',PROVIDERST RING='database=zs'" //我的数据库名是:zs;datasource后面也可以是IP地址:DATASOURCE='127.0.0.1'至此就完成了pb10下用OLE DB连接sql server的配置!。

PB发布程序时需要的动态链接库dll文件

PB发布程序时需要的动态链接库dll文件
PBDWE60.DLL
PBMSS60.DLL
PBVM60.DLL
3.PB+SYBASE SQL SEVER
PBDBL60.DLL
PBDBT60.DLL
PBSYC60.DLL OR PBSYT60.DLL
PB6.5所需文件:
PBVM60.DLL PowerBuilder 虚拟机
PBDWE60.DLL DataWindow 数据窗口引擎
PBRTC60.DLL 超文本控件
PBTRA60.DLL 数据库访问跟踪
PBODB60.DLL PB的ODBC接口
PBIN760.DLL INFORMIX 接口
PBODB70.DLL PBODB70.INI PB的ODBC接口
PB8.0所需文件:
PBVM80.DLL PowerBuilder 虚拟机
LIBJCC.DLL PowerBuilder 库管理
PBDWE80.DLL DataWindow 数据窗口引擎
PBRTC80.DLL 超文本控件
Nnfdnt.dll
NNFNNT.DLL
NSNT.DLL
NTNT.DLL
NTTNT.DLL
OCIW32.DLL
Ora73.dll
OTRACE73.DLL
2.PB+MS SQL SEVER
Dbnmpntw.dll 命名管道支持文件
Dbmssocn.dll TCP/IP 支持文件 (可选)
Dbmsspxn.dll IPX 支持文件 (可选)
Ntwdblib.dll SQLServer核心文件(这个文件最重要)
PBMSS60.DLL Microsoft SQL Server接口

PB10FG-2415Z21中文资料


Examples of Partnumbers/Modelcode
PART NO. INPUT VOLTAGE (VDC) INPUT CURRENT FULL LOAD Typ. OUTPUT VOLTAGE (VDC) OUTPUT CURRENT (max. mA) EFFICIENCY FULL LOAD (% TYP.)
Available Inputs: 9 – 18 VDC Wide Input, 18 – 36 VDC Wide Input Available Outputs: (+/-) 5 and 12 VDC for 9 - 18 VDC Input Available Outputs: (+/-) 5, 12 and 15 VDC for 18 - 36 VDC Input
-25
0
40
80
100
Specification can be changed without notice.
REV:2 / 09.2001
Copyright PEAK electronics GmbH
元器件交易网
Telefon: +49 (0) 6135 931069 Telefax: +49 (0) 6135 931070 www.peak-electronics.de info@peak-electronics.de
ቤተ መጻሕፍቲ ባይዱMBB SERIES
PB10FG—XXXXZ2:1 1KV ISOLATED 2 W REGULATED DUAL OUTPUT DIP16
+/- 200 +/- 84 +/- 200 +/- 84 +/- 67

解决PB10 存取图片无法正常显示问题

用PowerBuilder 开发程序时,我们习惯将图片转为BLOB数据类型然后保存在数据库在,在需要的时候,再用SelectBlob 提取出来进行显示。

在PowerBuilder 9.0及以前的版本中,这样处理都很正常,但在PowerBuilder 10.0以后,就会发现,图片保存没有问题,但在提取显示的时候一些文件较大的图片却只显示一截(特别是使用Microsoft SQL Server数据库)。

这是因为在PowerBuilder 10.0有限制从Microsoft SQL Server提取BLOB类型数据最大只能到32767,因此超过32767的部分就无法显示。

解决此问题有两种方式:
一.手动修改(适用于开发阶段)
1.找到PowerBuilder安装路径下的PBODB100.ini文件并打开。

2.查找节点[Microsoft SQL Server]下的设置项PBMaxBlobSize。

3.将PBMaxBlobSize的值由’32767’改为’0’。

二.在程序中用SetProfileString进行自动修改(适用于程序发布)
if ProfileString("pbodb100.INI", 'Microsoft SQL Server','PBMaxBlobSize','')='32767' then SetProfileString("pbodb100.INI", 'Microsoft SQL Server','PBMaxBlobSize',"'0'") end if。

初学者网球拍什么牌子好

初学者网球拍什么牌子好在市面上令人眼花缭乱的网球拍中挑选一支合手的实在不是易事。

以下是店铺为大家整理的关于初学者网球拍什么牌子好,欢迎阅读!初学者如何选购适合的网球拍:1、根据年龄、性别选择合适的球拍,具体有几个参数需要考虑——拍面(105平方英寸左右,100~110,甚至还可以再大一些也可以);重量(男士275克左右,女士可以275左右或者略低)。

对我来讲,这是最重要的两个参数。

2、品牌。

wilson、head、babolat、yonex、prince、dunlop、tecnifibre等市面常见知名品牌,都可以购买,材质、科技什么的都是噱头,初学者完全没概念也远远体会不到优劣之处。

所以初学拍这一档来讲,只是logo不同而已。

一句话,看你喜欢。

3、价格。

看你预算,500rmb左右足以买到还算不错的初学拍,个人并不建议一步到位的买法,一上来就直接奔专业球拍,尽管你可能比较不缺钱。

一般市价,辛款专业球拍价格1250左右,老款专业球拍1000左右,低至750往上的也有;中级差不多800-1000rmb左右;初级差不多200-500左右。

一般而言,材质越好,价格越高,低至一两百的通常是铝合金材料的,尽管商家或品牌会标明什么“碳复合材质”,其实这个价位只可能是铝合金。

4、这一点专门讲给追星族不差钱的。

通常像费德勒、纳达尔、德约科维奇、穆雷、莎娃、李娜诸如此类品牌当家球星,他们所用球拍肯定不是适合初学者使用的,因为很容易因为超出你所能承受力量范围,或因你击球动作不正确而导致受伤。

但是这些球星款球拍通常会有简化版本——球拍外形和球星使用的一模一样、很接近,但是重量已经减到你能承受的275克左右。

所以,你喜欢什么球星,照着款式买专门的简化版好了,时髦好用。

建议,先上网做做功课,至少查些资料,免得进店后被人一顿忽悠买错球拍。

通常初学也是球技进步最快的阶段,根据打球时间长短和技术水平,可能1年半2年之后,你就可以再根据需要换一款合适的球拍了。

滑动轴承合金的分类、典型牌号、性能和用途

具有原料丰富、价格低廉、导热性好、疲劳 强度高和耐腐蚀性好等优点。而且能轧制成 双金属,广泛应用于高速重载下的汽车、拖 拉机及柴油机的滑动轴承,主要缺点是线膨 胀系数较大,运转时易与轴咬合,尤其是冷 启动时危险性更大
ZCuSn10Pl ZCuSn5Pb5Zn5
ZCuPb30
铝基轴承合金
ZAlSn6Cu1Ni1
分类、典型牌号、性能和用途
性能和用途
摩擦系数小,塑性和导热性好,是优良的减 摩擦材料,常用作重要的轴承,如汽轮机、 发动机等、韧性及导热性、耐腐蚀性均较 锡基合金低,且摩擦系数较大;但价格较便 宜。常用来制造承受中、低载荷的中速轴 承,如汽车、拖拉机的曲轴、连杆轴承及电 动机轴承 能承受较大的载荷,广泛用于中等速度及承 受较大的固定载荷的轴承,如电动机、泵、 金属切削机床轴承。锡青铜可直接制成轴 瓦,但与配合的轴颈应具有较高的硬度 (300~400HBW) 与巴氏合金相比,具有高的疲劳强度和承载 能力,同时还有高的导热性(约为锡基巴氏 合金的6倍)和低的摩擦系数,并可在较高 温度(如250℃)下工作。适宜制造高速、 高压下工作的轴承,如航空发动机,高速柴 油机及其他高速机器的主轴承
滑动轴承合金的分类、典型牌号、性能和用途
分类
典型牌号
锡基轴承合 金
巴氏合金
铅基轴承合 金
ZSnSb12Pb10Cu4 ZSnSb8Cu4 ZSnSb11Cu6 ZSnSb4Cu4
ZPbSb16Sn16Cu2 ZPbSb15Sn10 ZPbSb15Sn5 ZPbSb10Sn6
锡青铜
铜基轴承 合金 铅青铜
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、PB9打印其實很簡單的,給你一段參考..Select the DataWindow by deselecting all controls; then set values in the Properties view, Print Specifications tab.To specify a user-defined paper size, set the Paper.Size property to 255 or 256, then set the Print.CustomPage.Length and Print.Custom.Page.Width properties to the desired size. With Paper.Size set to 255, Length and Width are in the units specified for the DataWindow on the General page in the Properties view. For example:// DataWindow Units set to 1/1000 inchdw1.Modify("DataWindow.Print.Paper.Size=255")//9.875 inches longdw1.Modify("DataWindow.Print.CustomPage.Length=9875")//7.375 inches widedw1.Modify("DataWindow.Print.CustomPage.Width=7375")With Paper.Size set to 256, Length and Width are in millimeters:dw1.Modify("DataWindow.Print.Paper.Size=256")//25.4 centimeters longdw1.Modify("DataWindow.Print.CustomPage.Length=254")//19.5 centimeters widedw1.Modify("DataWindow.Print.CustomPage.Width=195")开发的程序中有个票据打印的功能,一张28cm的纸张含有6对小票,我现在想将小票的高度设置成为单张小票的高度原来设置的纸张6张小票的高度如下设置dw_print_view.modify( "datawindow.print.Paper.Size = 256 ")dw_print_view.modify( "datawindow.print.CustomPage.Length= 280 ")dw_print_view.modify( "datawindow.print.CustomPage.Width = 385 ")我现在想将高度设置为单张票据的高度,即280/6得到的是46.666666666666666667这样的话,高度就要设置为47,当打印的张数多的话,偏差比较的大我想用inch单位的设置,换算后得到如下的设置dw_print_view.modify( "datawindow.print.Paper.Size = 255 ")dw_print_view.modify( "datawindow.print.CustomPage.Length= 1837 ")dw_print_view.modify( "datawindow.print.CustomPage.Width = 15157 ")可是预览的时候,高度跟宽度都很小这是怎么回事?一、打印问题//打印函数,采用的是网上广为流传的动态库princtrl.dllFUNCTION Boolean IsWindowsNT() LIBRARY "PrintCtrl.dll"FUNCTION Boolean GetDefaultPrinter(REF String PrinterName, Int BufferLen) LIBRARY "PrintCtrl.dll"FUNCTION Boolean GetPrinterPort(REF String PrinterName, REF String Por t, Int PortLen, REF String Driver, Int DriverLen) LIBRARY "PrintCtrl.dll"FUNCTION Boolean GetPrinterList(REF String PrinterList, REF Long Buffer Len) LIBRARY "PrintCtrl.dll"FUNCTION Boolean GetPrinterStatus(REF String Printer, REF Long status) LIBRARY "PrintCtrl.dll"FUNCTION Boolean GetPrinterAttribute(REF String Printer, REF Long Attrib ute) LIBRARY "PrintCtrl.dll"FUNCTION Boolean GetPaperList(REF String Printer, REF String PaperList, REF Long BufferLen) LIBRARY "PrintCtrl.dll"FUNCTION Boolean SetPrinterDefault(REF String Printer) LIBRARY "PrintCtrl .dll"FUNCTION Boolean AddCustomPaper( REF String Printer, REF String Pap erName, Long Width, Long Height, Long Left, Long Right, Long Top, Long bottom) LIBRARY "PrintCtrl.dll"FUNCTION Boolean DeleteCustomPaper(REF String Printer, REF String Pap erName) LIBRARY "PrintCtrl.dll"FUNCTION Boolean SetUserDefinePaper(REF String Printer, REF Long Widt h, REF Long Height) LIBRARY "PrintCtrl.dll".......在w_prt_preview窗口的open() 事件定义如下:Long iPos,ll_widht,ll_height,ll_temp,li_sizeString ls_syntax,ls_err,ls_object,ls_paper,ls_pclms,ls_pwidth,ls_sizeBlob lb_syntax,lblb_datastring printerName,PaperNameboolean lb_rtlong Orin = 0long papersize = 0int size = 0int pos = 0int len = 0long nWidth, nLengthSetPointer(HourGlass!)//获得默认打印机printerName = space(255)lb_rt = GetDefaultPrinter( ref printerName , 255 )if not lb_rt thenmessagebox("错误","没有安装打印机")// close(w_prt_preview)close(this)return 0end if///获得打印机纸张lb_rt = GetDefaultPaper(ref printerName, ref Papername, ref papersize, ref Orin)//注意:Orin = 1为纵向,=2为横向if lb_rt thenif not IsWindowsNT() thenPaperName = space(64)lb_rt = GetPaperName( ref printername , ref PaperName , pape rsize)if not lb_rt thenpaperName = "未知"end ifend ifelsemessagebox("错误","调用函数错误")close(this)return 0end if//获得纸张的长宽lb_rt = GetPaperSize(ref printerName, ref paperName, ref size)if lb_rt thenls_size = gf_get_paper_size (size)nWidth = integer (left (ls_size,4))nLength = integer (right (ls_size,4))/*pos = Pos(paperName," ")pos = pos + 1len = Pos(paperName," ",pos)len = len - posnWidth = long(Mid(paperName,pos,len))pos = pos + len +1pos = Pos(paperName," ",pos)pos = pos + 1len = Pos(paperName," ",pos)len = len - posnLength = long(Mid(paperName,pos,len))*//*lb_rt = GetPaperForm(ref printerName, size, ref nWidth, ref nLength, re f nLeft, ref nRight, ref nTop, ref nBottom)if not lb_rt thenmessagebox("错误",paperName)end if*/elsemessagebox("错误","函数调用错误")close(this)return 0end ifnWidth = truncate((nWidth/10),0)nLength =truncate((nLength/10),0)//messagebox("纸张长宽2",string(nWidth) + "x"+string(nLength))is_Paper = string(size)+"|"+string(nLength)+"|"+string(nWidth)+"|||||111|1,0" //得到要打开的报表编号、打印设置、报表类型is_rptid = message.powerobjectparmuo_1.dw_1.dataobject = is_rptid.dataobjectuo_1.dw_1.settransobject(sqlca)is_rptid.sharedata(uo_1.dw_1)uo_1.dw_1.create( is_rptid.describe("datawindow.syntax"))is_rptid.getfullstate( lblb_data )uo_1.dw_1.setfullstate( lblb_data )w_prt_preview.uo_1.dw_1.Object.page_1.visible = True//----------读取打印设置值----------------------------------------Double d_Yunits,d_Xunits //毫米CHANGE WITH PB UNINTS d_Y units = 15.12d_Xunits = 17.29ls_paper = is_Paper//格式psize|ph|pw|pmh|pmb|pml|pmr|sobjects|spclms// 纸型|纸高|纸宽|上|下|左|右边距|打印对象|多栏属性iPos = Pos(ls_paper,"|")li_size = Long(Mid(ls_paper,1,iPos - 1))ls_paper = Mid(ls_paper,iPos+1)iPos = Pos(ls_paper,"|")is_H = Mid(ls_paper,1,iPos - 1)ls_paper = Mid(ls_paper,iPos+1)iPos = Pos(ls_paper,"|")is_W = Mid(ls_paper,1,iPos - 1)ls_paper = Mid(ls_paper,iPos+1)iPos = Pos(ls_paper,"|")is_Mh = String(Long(Mid(ls_paper,1,iPos - 1))*d_Yunits)ls_paper = Mid(ls_paper,iPos+1)iPos = Pos(ls_paper,"|")is_Mb = String(Long(Mid(ls_paper,1,iPos - 1))*d_Yunits)ls_paper = Mid(ls_paper,iPos+1)iPos = Pos(ls_paper,"|")is_Ml = String(Long(Mid(ls_paper,1,iPos - 1))*d_Xunits)ls_paper = Mid(ls_paper,iPos+1)iPos = Pos(ls_paper,"|")is_Mr = String(Long(Mid(ls_paper,1,iPos - 1))*d_Xunits)ls_paper = Mid(ls_paper,iPos+1)iPos = Pos(ls_paper,"|")IF iPos > 0 THENis_objects = Mid(ls_paper,1,iPos - 1)ls_pclms = Mid(ls_paper,iPos + 1)ELSEis_objects = ls_paperls_pclms = '1,0'//多栏属性END IFiPos = Pos(ls_pclms,",")ls_pwidth = String(Long(Mid(ls_pclms,iPos + 1))*d_Xunits)ls_pclms = Mid(ls_pclms,1,iPos - 1)ll_widht = long ( is_W ) * 10//将毫米转化为微米If ll_widht <= 0 ThenMessageBox ("错误", "非法打印纸宽度!" )close(this)return 0End Ifll_height = long ( is_H ) * 10//将毫米转化为微米If ll_height <= 0 ThenMessageBox ("错误", "非法打印纸长度!" )close(this)return 0End Ifuo_1.dw_1.Modify("datawindow.print.paper.size = "+String(li_size))uo_1.dw_1.Modify("datawindow.Print.Margin.top=" + is_Mh + &" datawindow.Print.Margin.bottom=" + is_Mb + &" datawindow.Print.Margin.left=" + is_Ml + &" datawindow.Print.Margin.right=" + is_Mr + &" datawindow.Print.Columns=" + ls_pclms + &" datawindow.Print.Columns.Width=" + ls_pwidth)//------------------------------------------------------------------------------one_mul = Trueuo_1.dw_1.Width = Long(is_w) * d_Xunitsuo_1.dw_1.Height = Long(is_h) * d_Yunitsuo_1.Uf_Centerdw()uo_1.dw_1.Modify("DataWindow.Print.Preview='YES'")//置预览方式为trueSetPointer(Arrow!)在这个open()事件中总是爱出错!!!有时到最后SetPointer(Arrow!)执行晚了,程序就不响应了,有时到/获得默认打印机printerName = space(255)lb_rt = GetDefaultPrinter(ref printerName, 255)这个函数完后,就不响应了这个动态库有什么问题吗??一、10.5易造成MS SQL SERVER死锁,如何解决本人设计的一个管理系统,C/S结构,MS SQL SERVER2005数据库,用PB9时,可以多用户更新,不会出现SQL SERVER死锁,在升级到PB10以后,A电脑查询以后,B电脑更新时会出现死锁,退出A电脑的应用,死锁立即解除,B电脑更新成功。

相关文档
最新文档