社区
DataWindow
帖子详情
在pb中如何捕捉错误代码?
daimei
2002-12-31 09:01:06
当字段类型为数值型而输入的为字符型就会报错,不兼容的类型有很多这样的问题,能否一起捕捉这些错误并一并予以提示?代码怎么写?留言有分。
...全文
155
11
打赏
收藏
在pb中如何捕捉错误代码?
当字段类型为数值型而输入的为字符型就会报错,不兼容的类型有很多这样的问题,能否一起捕捉这些错误并一并予以提示?代码怎么写?留言有分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 Datasheet
中
文手册
东软载波 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
端口(
PB
0~
PB
7) - 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 通道模拟输入端 - 支持可选择参考电压源 - 支持
中
断产生
让
Pb
自动提示运行时错误
将一下代码复制到应用程序的systemerror事件
中
,当应用程序运行时出错会自动弹出提示框。 String ls_ErrorMessge String ls_DocName Integer li_FileNum, li_Return Choose Case Error.Number Case 1 //1 Divide by zero ls_ErrorMessg
PB
数据窗口控件之事件
【事件】 ◆Clicked 鼠标左键在数据窗口控件上任意位置单击时触发该事件。该事件
中
有4个参数,可以在脚本
中
直接使用。 xpos:表示和数据窗口最左侧的距离的整数。 ypos:表示和数据窗口最上部的距离的整数,不包括标题条。 row:表示用户所单击的行号的long型数。 dwo:用户单击对象,是DWObject类型。 在该事件的脚本
中
使用这些参数,可以给用户一些提示信息或者获取用户
PowerBuilder学习笔记(2)
PB
与SQL语言
PowerBuilder学习笔记(2)
PB
与SQL语言 一.在PowerScript语言
中
使用SQL语句的注意点 PowerScript支持标准嵌入式SQL语句以及动态SQL语句. 可以使用数据库管理系统的保留字,例SELECT语句
中
使用数据库管理系统的内置函数 在SQL语句
中
可以使用常量和变量,使用变量需在变量前加冒号: 可以通过事务对象的属性来检查SQL语句执行情况 ·SQLCode属性: 0 - 最近一次SQL语句执行成功 ...
PB
的扩展DLL开发(超级篇)(四)
PB
的扩展DLL开发(超级篇)(四) (
PB
史上第一次开放的开发技术) 前面已介绍过OB_THIS和OB_DATA这两个结构。本章介绍如何获取到
PB
里传给system library DLL 的各种参数和返回值。 一、参数 第一个函数: function any GetGlobalVar(string strVarname) system library "
Pb
Json.dll" alias for "GetGlobalVar" 这个函数它有个字符串参数,这个参数在DLL里是一个指针,所以取
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章