第4章创建数据窗口内容摘要:
UpdateEnd ( 4) 典型应用 if ( ) =1 then mit; Else messagebox(“错误 ” ,”无法保存更改。 ” ) rollback; end if 数据窗口中数据更新正确则提交事务(保存数据),否则取消事务(不保存数据)。 (二) Update()函数 (更新数据) ( 3) insertrow( ) 函数 (插入记录) 录入数据 , 添加新记录 , 就要用到 insertrow函数。 要想将插入的记录保存到数据库中 , 还应执行更新命令。 ( 1) 语法形式: ( m) 其中 m表示插入行的前一行行号 , 它是一个 long型变量。 若它的值是 0, 表示在数据窗口的最后插入一条记录。 ( 2) 函数的返回值 函数的返回值是 long型 , 表示插入行的行号;插入失 败返回值是 1。 该函数只能插入一条记录 , 但不能自动滚动到插入行 , 也不能自动把插入行设置为当前行。 ( 3) insertrow( ) 函数 (插入记录) ( 3) 典型应用 long nn nn=( 0) ( nn) 在数据窗口控件 dw_1的最后插入一条空白记录 , 并使 屏幕滚动 , 使刚插入的记录显示在屏幕范围内。 ( 4) deletetrow( ) 函数 (删除记录) ( 1) 语法形式: ( m) 其中 m表示要删除的行号 , 它是一个 long型变量。 若它的 值是 0, 表示删除当前行。 ( 2) 函数的返回值 1表示删除成功 , 1表示删除失败。 ( 3) 典型应用 long nn, row1 nn=( ) for row1=1 to nn ( 1) next 删除数据窗口控件 dw_1中现有的所有记录,记录虽然删除,但数据库中数据并没改变,我们改变的只是缓冲区中的内容,要将删除结果保存,需要编写更新脚本。 ( 5) scrolltorow ( ) 函数 (滚动行 ) 在缓冲区的尾部插入新记录 , 新插入的记录可能在数据窗口中看不到 , 这时就可以使用该函数将新插入的行滚动到视窗内。 ( 1) 语法形式: ( rownumber) 其中 rownumber表示要滚动到的行号 , 是一个 long型 ,若 rownum为 0, 则会滚动到数据窗口的第一行 , 若 rownum的值大于数据窗口的总行数 , 则会滚动到最后一行。 滚动到的行就是数据窗口的当前行。 ( 2) 函数的返回值 1表示操作成功 , 1表示操作失败。 ( 5) scrolltorow ( ) 函数 (滚动行 ) ( 3) 典型应用 ( ( )) 滚动到数据窗口的最后一行。 ( 4) 触发事件 执行该函数时 , 会触发以下事件: ItemChanged、 ItemFocusChanged、 RowFocusChanged、 ItemError。 ( 6) selectrow( ) 函数 (选择行 ) 要加亮显示或取消加亮显示行 , 就要用到该函数。 ( 1) 语法形式: ( rownumber, select) 其中 rownumber表示要加亮或取消加亮的行号 , 是一个 long型 , 若 rownumber=0表示要加亮或取消加亮所有行; select是布尔 型值 , 确定指定行是否被加亮显示 , 若 select的值是 true表示加 亮显示 , 若是 false表示取消加亮显示。 ( 2) 函数的返回值 1表示操作成功 , 1表示操作失败。 ( 3) 典型应用 ( 该脚本写在数据窗口的 clicked事件中 ) ( 0, false) ( row, true) 数据窗口控件 dw_1中点击的行加亮显示。 ( Row表示当前行号 ) ( 7) getrow( ) 函数 (获取当前行 ) 此函数用来获取当前行的行号。 ( 1) 语法形式: ( ) 该函数没有参数。 ( 2) 函数的返回值 函数的返回值是 long类型 , 表示当前行的行号;若数据窗口中没有当前行 , 则返回值是 0;若发生错误 , 则返回值是 1。 ( 3) 典型应用 ( 该脚本写在数据窗口的 clicked事件中 ) ( row) messagebox( “ 当前选择的行号是: ” , ( )) 点击数据窗口控件 dw_1中的某行,就显示点击行的行号。 ( 8) setrow( ) 函数 (设置当前行 ) 该函数用来接受一个行号并且使它成为当前行。 ( 1) 语法形式: ( rownumber) 其中 rownumber是一个 long类型的变量 , 表示要指定为当前行的行号。 ( 2) 函数的返回值 操作成功返回 1, 操作失败返回 1。 ( 3) 典型应用 ( ( ) 1) 使输入焦点上移一行。 ( 4) 触发事件 执行该函数时 , 会触发以下事件: ItemFocusChanged、 RowFocusChanged、 ItemError、 ItemChanged。 ( 9) getcolumn( ) 函数 (获取当前列 ) ( 1) 语法形式: ( ) 该函数没有参数 , 函数得到数据窗口中的当前列。 ( 2) 函数的返回值 返回值是当前的列号 , 若返回值是 0表示没有任何列被选中 , 1表示失败。 ( 3) 典型应用: 该函数应用较少。 ( ( ) + 1) 使输入焦点下移一列。 ( 10) setcolumn( ) 函数 (设置当前列 ) 要设置某列为数据窗口当前列 , 可用 setcolumn函数。 比如数据窗口输入数据之后 , 列焦点没有移开 , 则该 列值就无法取出 , 这时可用该函数将焦点从当前列移 到其它列 , 就可取出该列值了。 ( 1) 语法形式: ( columnnumber) 其中 columnnumber是一个字符串 , 表示要设置为当前列的列 , 列的表示可以用列名 , 也可以用列号 , 使用列号时 , 要在列号的前面加上符号 “ ”。 ( 2) 函数的返回值 操作成功返回 1, 操作失败返回 1。 ( 10) setcolumn( ) 函数 (设置当前列 ) ( 3) 典型应用 假定窗口中有两个按钮 , 分别是 “ 新加记录 ” 、 “ 存盘 ” , 其 中 “ 新加记录 ” 按钮上有语句 ( 0) ,“ 存 盘 ” 按钮上的脚本如下: long nn, row1 string name1 nn=( ) ( 1) name1=( nn, “ name”) ( 10) setcolumn( ) 函数 (设置当前列 ) if name1=“” or isnull( name1) then messagebox( “ 提示: ” , “ 名字字段不能为空。 ” ) return else if ( ) =1 then mit。 else rollback。 end if end if • (11) DeleteRow() • (12) ScrolltoRow() • (13) DeleteRow() (14) GetItem()函数 处理数据时 , 经常要从数据窗口中读出数据 , 然后再进行处理。 ( 1) 常用语法形式: ( rownum,column) ( rownum,column) ( rownum,column) ( rownum,column。第4章创建数据窗口
相关推荐
MA控制器与定时 /计数器及 SICL DMA1 EQU 0C0H ;第 1片 DMA通道端口 DAM08 EUQ 08 ;第 0片 DMA命令寄存器地址 DMA18 EUQ 0D0H ;第 1片 DMA命令寄存器地址 D— SET PROC NEAR ; DMA 初始化过程 PUSH CX ;保存 CX寄存器 CLI ;关中断 OUT DMA+12 , AL ;清除先 /后触发器 JMP
是唯一的。 、拉丁方 感性趣 正交拉丁方。 定义:设有两个同阶的拉丁方,如果对第一个拉丁方排列着相同字母的各个位置上,第二拉丁方在同样位置上排列着不同字母,则称这两个拉丁方为互相正交的拉丁方。 BACACBCBAACBBACCBA3阶拉丁方 与 是正交拉丁方。 正交拉丁方只有两个。 四阶正交拉丁方 ABCDBADCCDABDCBABADCCDABABCDDCBA与 4阶拉丁方中 ,
1第 4章 Cohen类时-频分布 ( ) 用广义谱自相关表示。 定义 ( ) 为谱自相关域的核函数,那么广义谱自相关定义为: ( ) 这样, 可表为 的傅立叶逆变换,即: ( ) detrtC jxx , degG j, dGRR XX ,, 2 1
• 如果要判断,那么要用到选择结构程序。 2020/11/29 《解析 C程序设计》第 4章 控制结构程序设计 45 选择结构程序 • 若在程序执行过程当中,根据用户的输入或中间结果去执行若干不同的任务则为选择结构程序。 • C提供了一系列的分支语句来实现选择结构程序设计。 2020/11/29 《解析 C程序设计》第 4章 控制结构程序设计 46 分支语句 • if语句 • ifelse语句