社区
DataWindow
帖子详情
如何控制dw中的數值字段不允許輸入負數
devil_heart
2004-03-26 06:13:32
如題,如果說在程序中寫,就算了。
...全文
155
27
打赏
收藏
如何控制dw中的數值字段不允許輸入負數
如題,如果說在程序中寫,就算了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HermanG
2004-04-02
打赏
举报
回复
to baiyga(E代剑客) :Calling AcceptText in the ItemChanged event has no effect.
而且你不给人家离开 ,不是太好吧 。还是写在提交前的程序里比较稳妥 ,我觉得
sun1976
2004-04-02
打赏
举报
回复
在EDITMASK的MASK中用上'+'号(例:+###,###),然后在FORMAT中不要+号(例:###,###)
highscore2
2004-04-02
打赏
举报
回复
在EDITMASK的MASK中用上'+'号(例:+###,###),然后在FORMAT中不要+号(例:###,###)
bzszp
2004-04-01
打赏
举报
回复
方法多多,达到目的即可
baiyga
2004-04-01
打赏
举报
回复
在datawindow中的itemchanged事件中写一个代码判断是否为负数
dw_1.accepttext()
if dwo.name=列 and data<'0' then
return 1
end if
guojing590
2004-04-01
打赏
举报
回复
是不是我们大家都没懂楼主的意思,应该不是这么简单吧
艳阳天11
2004-04-01
打赏
举报
回复
有了星星的人还能不懂这个,楼主不是开玩笑吧?
01230123
2004-04-01
打赏
举报
回复
顶
yewenlin
2004-03-29
打赏
举报
回复
为什么不在数据库中就设置好的它的完整性,而要在PB编程时才来解不决哩。那样更好显示数据与程序分离吧?
PB里的有效性检查一般是可以不用的。
tmxkdldw
2004-03-28
打赏
举报
回复
在EDITMASK的MASK中用上'+'号(例:+###,###),然后在FORMAT中不要+号(例:###,###)
st0154
2004-03-28
打赏
举报
回复
方法很多,要看楼主喜欢怎么用了,可以使用有效性检测也可以使用编辑风格,都是可以的。
cfeiniu
2004-03-28
打赏
举报
回复
靠,俺也顶
还是事后控制最好。可以发现更多问题
klbt
2004-03-27
打赏
举报
回复
设置列的合法性验证。
sky2311
2004-03-27
打赏
举报
回复
在EDITMASK的MASK中用上'+'号(例:+###,###),然后在FORMAT中不要+号(例:###,###)
feixianzhi
2004-03-27
打赏
举报
回复
可以在数据窗口对象里设置列的有效性检查。
kingxx
2004-03-27
打赏
举报
回复
学习。。。
YF6456
2004-03-27
打赏
举报
回复
方法好多啊
dotnba
2004-03-27
打赏
举报
回复
:)
cxwsoftware
2004-03-27
打赏
举报
回复
好热闹,帮你顶!!!学习!!!
flyerlxg
2004-03-27
打赏
举报
回复
差不多,借鉴、学习!
加载更多回复(7)
汇编语言_期末考试_试题.
一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项
中
只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一存储单元的实际地址称( ) A.段地址 B.偏移地址 C.物理地址 D.逻辑地址 2.某存储单元的物理地址是12345H,可以作为它的段地址有( ) A.2345H B.12345H C.12340H D.1234H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是( ) A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX 4.循环
控制
指令LoopNZ/LoopNE
控制
循环继续执行的条件是( ) A.CX≠0且ZF=1 B.CX≠0且ZF=0 C.CX≠0或ZF=1 D.CX≠0或ZF=0 5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH
中
,对这进位值的操作应是( ) A.DAA校正指令的功能已自动加在AH
中
B.进位值在AF
中
,校正后根据AF内容再加在AH
中
C.进位值在CF
中
,校正后根据CF内容再加在AH
中
D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH
中
6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( ) A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0 7.在执行下列指令时,需要使用段寄存器DS的指令是( ) A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX] 8.无论BH
中
原有的数是奇数或偶数,若要使BH
中
的数一定为奇数,应执行的指令是( ) A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 9.完成对CL寄存器的内容乘以4的正确操作是( ) A.ROL CL,1 B.MUL 4 ROL CL,1 C.SHL CL,1 D.MOV CL,2 SHL CL,1 SHL CL,CL 10.下面各传送指令
中
,正确的是( ) A.MOV [DI],[SI] B.MOV[DX+DI],AL C.MOV WORD PTR [BX],0100H D.MOV AL,BX 11.汇编语言语句格式
中
对名字项的规定如下,请找出其
中
错误的说法( ) A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字
中
不允
许出现$ 12.要实现使BETA的值为56,应采用语句为( ) A.BETA DB 56 B.BETA DB 56H C.BETA EQU 56 D.BETA EQU 56H 13.REPZ CMPSW指令,重复执行的终止条件是( ) A.CX=0或ZF=0 B.CX=0且ZF=0 C.CX=0或ZF=1 D.CX=0且ZF=1 14.下面程序段执行后,AL
中
的内容是( ) MOV AX,8833H ADD AL,AH DAA A.21 B.21H C.0C1H D.0DDH 15.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为( ) A.ZF=1 B.ZF=0 C.SF=1 D.SF=0 16.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是( ) A.JNC LOP1 B.JA LOP1 C.JC LOP1 D.JGE LOP1 17.在下列串操作指令
中
,同时使用源串和目的串地址指针的指令是( ) A.STOSW B.LODSW C.SCASW D.CMPSW 18.设AL=0AH,下列指令执行后能使AL=05H的是( ) A.NOT AL B.AND AL,0FH C.XOR AL,0FH D.OR AL,0FH19.DA1
DW
‘AB’,‘CD’,‘EF’,‘GH’( ) ┇ MOV AX,DA1+3 指令执行后AX
中
的内容是 A.‘EF’ B.‘CD’ C.‘BC’ D.‘FC’20.使用DOS系统功能调用时,使用的软
中
断指令是( ) A.INT 21 B.INT 10H C.INT 16H D.INT 21H二、填空题(本大题共12空,每空0.5分,共6分)请在每小题的空格
中
填上正确答案。错填、不填均无分。21.十六进制数0FFF8H表示的十进制正数为________,表示的十进制负数为________。22.若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOV AX,(SI+COUNT)
中
,源操作数的有效地址EA为________,其物理地址为________。23.CPU的标志寄存器
中
标志位,可以分为两大类,其
中
一类称为________标志位,另一类称为________标志位。24.当标志位________=1时表示无符号数运算产生溢出,而当标志位________=1是表示带符号数运算产生溢出。25.如JMP指令采用段间间接寻址,那么由4个相邻字节单元
中
存放有转移地址,其
中
前两个字节存放的是________,而后两个字节存放的是________。26.在串操作程序
中
,通常在重复前缀指令REPZ或REPNZ后,选用的串操作指令是________或________才有实际意义。三、简答题(本大题共4小题,每小题2分,共8分)27.已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令
中
存储器操作数的物理地址。(1)MOV AL,[BX](2)MOV CS:[BX+DI],AH28.0P1 DB 1,2 0P2
DW
3412H,5678H┇ MOV AX,OP1+1;字单元(OP1+1) AX MOV BL,OP2+1;字节单元(OP2+1) BL 上述二条传送语句有语法错误,请根据注释
字段
的说明,将其改正。29.下列语句在存储器
中
分别为变量分配多少字节? (1)AD2
DW
10 DUP(?),10 (2)AD3 DD 100 DUP(?)30.简述下面两条指令分别是什么语法错误? MOV [BX],[SI] MOV AX,DL四、程序分析题(本大题共6小题,每小题6分,共36分)31. MOV DL,AL NOT DL TEST DL,04H JE NEXT ┇ NEXT:… 若上述程序段执行时产生分支,说明AL
中
的数第几位一定为1?程序段执行后CF是多少?32.DA1 DB‘ABCDEFGHI’ DA2 DB 9 DUP(0) ┇ LEA SI,DA1 LEA DI,DA2 MOV CX,9 CLD LOP: LODSB SUB AL,10H STOSB LOOP LOP . . . 试问:①写出程序执行后DA2各字节
中
的数据。 ②保持程序功能情况下,程序
中
可否改写为 33.已知:BX=4567H NEG BX INC BX NEG BX DEC BX 程序段执行后,BX=________,CF=________。34. MOV BL,64H MOV CL,03H XOR AX,AX AGAIN:ADD AL,BL ADC AH,0 DEC CL JNZ AGAIN 问:(1)该程序段完成的功能是: (2)AX=________。35.已知数据段
中
定义 DAT1 DB 12H,34H,56H,78H MOV CX,0 MOV AX,WORD PTR DAT1 MOV CL,DAT1+3 当程序段执行完后AX=________,CX=________。36.DA1 DB 83H,72H,61H,94H,5AH ┇ MOV CX,WORD PTR DA1 AND CX,0FH MOV AL,DA1+3 SHL AL,CL 上述指令序列执行后,AL=_______,CL=_______。五、程序填空题(本大题共2小题,每小题6分,共12分)37.在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。 ┇ MOV AX,NUMW _____________ XOR DX,DX DIV BX MOV QUI,AX _____________38.某程序欲用单个字符显示的2号功能调用去显示STRING
中
的字符串‘COMPUTER’(不显示字符‘$’!).试在空白处填上适当的一条指令。 STRING DB‘COMPUTER’,‘$’ ┇ MOV BX,0FFSET STRING LOP:MOV DL,[BX] MOV AH,02H INT 21H ____________________ ____________________ JNE LOP六、编程序题(本大题共2小题,第39小题6分,第40小题12分,共18分)39.试编制一程序段,用串操作指令实现以DA_BY为首址的20H个字节单元
中
存放相同字符‘Y’(设DA_BY存储区已有ES指向)。40.试编制一源程序,统计DA1字单元
中
含0的个数,如统计的个数为奇数,则将进位位置1,否则进位位清0。 DATA SEGMENT DA1
DW
XXXX DATA ENDS2006年10月汇编语言程序设计试题答案 来源: http://www.csai.cn 2006年10月汇编语言程序设计试题答案一、1、C;2、D;3、A;4、B;5、C;6、C;7、D;8、B;9、C;10、C;11、B;12、C;13、A;14、B;15、A16、C;17、D;18、C;19、D;20、B二、21、+65528;-3276022、20A8H;11488H23、状态;
控制
24、CF;OF25、IP;CS26、STOS;CMP三、27、(1)21357H;(2)43357H28、MOV AX,WORD PTR(OP1+1) MOV BL,BYTE PTR(OP2+1)29、(1)22;(2)40030、MOV指令不能在两个存储器操作数之间进行; 操作数类型不匹配四、31、第2位;CF=032、123456789;不能更改33、BX=4565H;CF=134、AX=012CH,将AX内容乘3送BX
中
35、AX=3412H,CX=0078H36、AL=0A0H,CL=03H五、37、MOV BX,500 MOV REM,DX38、INC BX CMP [BX],24H六、39、LEA DI,DA_BY MOV CX,32 MOV AL,‘Y’ CLD REP STOSB40、CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,DA1 MOV CX,16 XOR BL,BL AGAIN: MOV AL,[SI] HL AL,1 JC NEXT INC BL NEXT:INC SI LOOP AGAIN TEST BL,01H JNE L1 CLC JMP DONE L1: STC DONE: MOV AH,4CH INT 21H CODE ENDS END START
【pb】 如何让数据窗口
中
字符型
字段
只能录入数字和符号'-' (自定义的掩码)
pb里这样写editchange
int i
string lsdata
if string(
dw
o.name)='nm' then
for i=1 to len(data)
if not Match( mid(data,i,1) , "[0-9-]") then
continue
end if
lsdata+=mid(data,i,1)
next
高性能高扩展的亿级电商全端实时数据仓库全实现(PC、移动、小程序)
数据仓库(Data Warehouse)简称
DW
或
DW
H,是数据库的一种概念上的升级,可以说是为满足新需求设计的一种新数据库,而这个数据库是需容纳更多的数据,更加庞大的数据集,从逻辑上讲数据仓库和数据库是没有什么区别的。为企业所有级别的决策制定过程,提供所有类型数据支撑的战略集合,主要是用于数据挖掘和数据分析,以建立数据沙盘为基础,为消灭消息孤岛和支持决策为目的而创建的。 数据仓库的应用 1.数据分析、数据挖掘、人工智能、机器学习、风险
控制
、无人驾驶。 2.数据化运营、精准运营。 3.广告精准、智能投放。 随着我们从IT时代步入DT时代,数据积累量也与日俱增,同时伴随着互联网的发展,越来越多的应用场景产生,传统的数据处理、存储方式已经不能满足日益增长的需求。而互联网行业相比传统行业对新生事物的接受度更高、应用场景更复杂, 因此基于大数据构建的数据仓库先在互联网行业得到了尝试。 高性能高扩展的亿级电商全端实时数据仓库全实现(PC、移动、小程序) ,以热门的互联网电商实际业务应用场景为案例讲解,对电商数据仓库的常见实战指标以及难点实战指标进行了详尽讲解,具体指标包括:每日、月大盘收入报表、高付费用户分析报表、流量域多方位分析、营销域多方位分析、实时排行榜指标分析、用户主题分析、店铺主题时间区间分析等,数据分析涵盖全端(PC、移动、小程序)应用,与互联网企业大数据技术同步,让大家能够真正学到大数据企业级数据仓库的实战经验。本课程凝聚讲师多年一线大数据企业实际项目经验,大数据企业在职架构师亲自授课,全程实操代码,带你体验真实的大数据开发过程,代码现场调试。通过本课程的学习再加上老师的答疑,你完全可以将本案例直接应用于企业。本套课程可以满足世面上绝大多数大数据企业级的数据仓库业务场景,全部代码可以直接部署企业,支撑亿级并发数据分析。该项目代码也是具有极高的商业价值的,大家可以根据自己的业务进行修改,便可以使用。本课程包含的技术: 开发工具为:IDEA、WebStorm Flink1.9.0 Greenplum5.0.0 Hadoop2.6.0 Hbase1.0.0 Kafka2.1.0 Hive1.1.0 HDFS、MapReduce Redis、Flume Sqoop、Zookeeper MyBatis、EhCache SpringBoot2.0.2.RELEASE SpringCloud Finchley.RELEASE Binlog、Canal MySQL、MyCat Vue.js、Nodejs Highcharts课程亮点: 1.与企业对接、真实工业界产品 2.支持海量数据的分析 3.支持全端实时数据分析 4.通用数据仓库分层解决方案 5.数据库实时同步解决方案 6.主流微服务后端系统 7.电商数据仓库实战指标 8.实时加离线多方位分析 9.互联网大数据企业热门技术栈 10.分布式数据库存储解决方案 11.涵盖主流前端技术VUE+jQuery+Ajax+NodeJS 12.大数据热门技术Flink新版本13.集成SpringCloud实现统一整合方案 14.全程代码实操,提供全部代码和资料 15.提供答疑和提供企业技术方案咨询企业一线架构师讲授,代码企业直接复用,提供企业解决方案。 版权归作者所有,盗版将进行法律维权。
PB关于数据窗口内
字段
值改变问题
1、在创建
DW
时,如果使用select办法,并且只查询一张表的话,PB默认自动提供修改其值,程序运行后,可以在
DW
控件内直接修改
字段
值,当然如果要保存数据的话,还需要代码支持,但是如果不处理的话,是可以修改查询到的
字段
值,在查询...
pb数据窗口一些技巧
pb数据窗口一些技取 分类: PB编程 2014-03-07 09:12 1670人阅读 评论(0) 收藏 举报 pb数据窗口 标识当前行 〓标识当前行也就是给当前行加上醒目的标记,以便用户更清楚当前要对哪一行数据进行操作,尤其当用户的操作
中
间有停顿时,继续进行操作就特别需要知道哪个是当前行。这里的当前行不要狭隘地理解成仅仅是光标所在行。当翻页时如果光标
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章