在pb中如何捕捉错误代码?

daimei 2002-12-31 09:01:06
当字段类型为数值型而输入的为字符型就会报错,不兼容的类型有很多这样的问题,能否一起捕捉这些错误并一并予以提示?代码怎么写?留言有分。
...全文
155 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdav 2003-01-05
  • 打赏
  • 举报
回复
在操作手册里有几个这样的函数,可以用的,具体的自己查吧,我记的是在后面呢!
yao_xh 2003-01-04
  • 打赏
  • 举报
回复
我以前在导入数据窗口时,若导入的格式不对,总提示datawindow error...
后来在数据窗口的itemerror里写
MessageBox('提示','您导入数据格式不正确')
return 2
能捕捉到错误,但是有一个问题:你导入多少行数据,就提示多少下,这个问题一直没有解决,希望有人能帮助。

若你不是导入,就可以用itemerror捕捉错误了。
th820901 2003-01-03
  • 打赏
  • 举报
回复
收藏先!
flyhot 2003-01-03
  • 打赏
  • 举报
回复
PowerBuilder This example displays information about the error that occurred and allows the script to continue:MessageBox("Error Number " + string(errornumber)&

+ " Occurred", "Errortext: " + String(errortext))
action = ExceptionIgnore!
toutou 2003-01-03
  • 打赏
  • 举报
回复
现在PB8有系统出错处理的对象,
shahand 2002-12-31
  • 打赏
  • 举报
回复
最省事的方法还是在数据窗口的itemerror里写
MessageBox('错误提示','数据~'' + data +'~'非法!请重新录入。')
return 1
daimei 2002-12-31
  • 打赏
  • 举报
回复
balloonman,那在validation具体怎么写?给个例子,我很笨的。
balloonman2002 2002-12-31
  • 打赏
  • 举报
回复
在DW的各COLUMN对象的属性页中的“VALIDATION”项中可以设置;
shahand 2002-12-31
  • 打赏
  • 举报
回复
itemerror event
ValidationMsg DataWindow object property
jeking 2002-12-31
  • 打赏
  • 举报
回复
如果是系统的话,不在datawindow 中,那么在application的systemerror中处理。

string ls_error

triggerevent(close!)

ls_error = "错误号:~t" + string(error.number) + &
"~r~n错误信息:~t" + error.text + &
"~r~n出错处:~t" + error.windowmenu + &
"~r~n出错对象:~t" + error.object + &
"~r~n出错事件:~t" + error.objectevent + &
"~r~n出错行号:~t" + string(error.line) + &
"~r~n请联系系统管理员解决问题。"

messagebox('系统错误',ls_error)
fandy 2002-12-31
  • 打赏
  • 举报
回复
validation expression:isNumber( 字段 )
validation message:"必须输入数字,例如'01'"
东软载波 ES7P003单片机的文数据手册。ES7P003管脚兼容STM8S003、新唐N76E003,主要性能特点: 工作电压范围:2.3V ~ 5.5V  工作温度范围:-40 ~ 85℃  设计工艺及封装  低功耗、高速FLASH CMOS 工艺  20 个管脚,采用TSSOP封装  内核  ES7P RISC CPU内核  79 条精简指令  系统时钟工作频率最高为16MHz  指令周期为2个系统时钟周期  复位向量位于0000H,默认断向量位于0004H  支持断处理,支持断优先级和断向量表  支持硬件乘法/除法器  存储资源  8K Word FLASH 程序存储器(其最后1 页固定为Data FLASH数据存储器) - 共 32页,每页 256 Word - 支持IAP操作,查表读,页擦除和单地址编程 - 擦写时,支持定时器模块正常工作 - 擦写时,不支持断处理  256 Word Data FLASH数据存储器 - 共一页 - 支持IAP操作,查表读,页擦除和单地址编程 - 擦写时,支持定时器模块正常工作 - 擦写时,不支持断处理  支持芯片唯一识别码  8 级程序堆栈  1K Byte SRAM数据存储器  程序存储器支持直接寻址、相对寻址和查表读操作  数据存储器支持直接寻址、GPR 特殊寻址和间接寻址  编程及调试接口  支持在线编程(ISP)接口  支持在线调试(ICD)功能  支持编程代码加密保护 ES7P003 数据手册 V1.1 17/203 版权所有©上海东软载波微电子有限公司 http://www.essemi.com  I/O端口  最多支持18个 I/O端口 - PA 端口(PA0~PA7) - PB端口(PB0~PB7) - PC 端口(PC0~PC1)  支持9 个外部端口断PINT(PINT0~PINT8 为输入端)  支持独立的可配置内部弱上/下拉输入端口 - 输入端口上/下拉电阻的匹配精度为±3%以内(常温25℃,VDD=5V) - 支持 18 个独立可配置弱上拉输入端口 - 支持 16 个独立可配置弱下拉输入端口  支持2 个独立可配置开漏输出端口  复位及时钟  内嵌上电复位电路POR  内嵌掉电复位电路BOR - BOR复位电压档位:2.1V,2.5V, 3.1V  支持外部复位MRSTN  支持独立硬件看门狗定时器  支持指令RST复位  支持内部高频16MHz RC振荡时钟源 - 出厂前校准精度为±1%(常温 25℃)  功耗特性  IDLE0 电流 - 6uA@5.0V,25℃,LDO休眠,系统时钟源停振,典型值  IDLE1 电流 - 70uA@5.0V,25℃,LDO正常工作,系统时钟源停振,典型值  IDLE2 电流 - 300uA@5.0V,25℃,LDO正常工作,系统时钟源不停振,典型值  动态电流 - 2.5mA@内部16MHz,5.0V,25℃,典型值  外设  1 路8 位定时器T8N - 定时器模式(计数时钟为系统时钟2 分频) - 计数器模式(外灌时钟或者内部低频INTLRC 时钟) - 支持可配置预分频器 - 支持断产生  1 路 16 位多功能定时器T21 - 支持同步定时器模式(采用系统时钟分频作为时钟源) - 内置4 位预分频器和 7位后分频器 - 多达3 个独立通道,可用于: ES7P003 数据手册 V1.1 18/203 版权所有©上海东软载波微电子有限公司 http://www.essemi.com  输入捕捉  输出比较  PWM 生成(多精度PWM模式) - 3 路PWM输出占空比可独立设置 - 3 路PWM输出极性可独立设置 - 支持计数器溢出断、PWM周期匹配断、捕捉断、比较断  1 路 16 位多功能定时器T31 - 16 位自动重载计数器,支持递增计数,递减计数,递增/递减交替计数模式 - 16 位可编程预分频器,计数时钟预分频范围为1~65536 - 8 位可编程后分频器,后分频范围为1~256 - 8 位死区延时寄存器T31DLYT - 4 个16 位捕捉/比较寄存器T31CH1R、T31CH2R、T31CH3R 和T31CH4R - 支持7 种工作模式:定时器模式,捕捉模式,比较模式,PWM模式,单脉冲模式, 关断功能模式,从模式 - 支持多个从模式:编码器模式,复位模式,门控模式,触发模式 - 多达4 个独立通道,可用于:  输入捕捉  输出比较  PWM生成(普通 PWM模式,心对齐模式,带死区互补输出)  单脉冲模式输出 - 以下事件将生成断请求:  更新:计数器上溢出/下溢出、计数器初始化(通过软件或内部/外部触发)  触发事件(计数器启动、停止、初始化或通过内部/外部触发计数)  输入捕捉  输出比较匹配  关断输入  一路高速异步收发器UART - 支持异步全双工收发 - 支持8 位/9位数据格式 - 约定数据从最低位开始接收/发送 - 支持断产生  一路 I2C总线 - 只支持从动模式 - 支持标准 I2C总线协议,最高传输速率 400K bit/s - 支持7 位寻址方式 - 约定数据从最高位开始接收/发送 - 支持断产生  一路同步串口通讯模块SPI - 支持主控模式、从动模式 - 支持4 种数据传输格式 - 支持主控模式通讯时钟速率可配置 - 支持4 级发送缓冲器和4级接收缓冲器 - 支持发送和接收缓冲器空/满断 ES7P003 数据手册 V1.1 19/203 版权所有©上海东软载波微电子有限公司 http://www.essemi.com - 支持接收数据溢出断、发送数据写错误断、从动模式的发送数据错误断 - 支持从动模式的片选变化断、主控模式的空闲状态断 - 支持主控模式延迟接收  模拟数字转换器ADC - 支持 12 位数字转换精度 - 支持 8+1 通道模拟输入端 - 支持可选择参考电压源 - 支持断产生

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧