PC SOFT

WINDEV的在线文档

  • 使用条件
  • 行的元素的特性
  • 添加行的位置
  • 限制: 显示的行的最大数目
  • 表格控件/树视图表格文件: 关联数据文件的修改
  • 表格控件/树视图表格文件: 多行添加
  • 在一个浏览表格控件和触发器中添加
  • 输入的表格控件/树视图表格
  • 图片的添加
产品
WinDevWebDev-服务器代码WebDev-浏览器代码WinDev Mobile报表和查询
平台
WindowsLinuxWindows MobileWindows PhoneWindows Store appsAndroidAndroid Widget iPhone/iPad
语言
JavaPHPAjax用户代码(MCU)外部语言
数据库
HFSQLHFSQL Client/Server存储过程HF 5.5OLE DBODBC本地访问

添加一行到:
  • 一个表格控件,
  • 一个分级表格控件。
如果该行被添加到控件中的第一行的位置上,那么该行会成为当前行。

注意: 若想在一个特定位置添加一行,请使用函数表格插入行

16版本和更高版本
Linux 此函数现在可用于Linux下的WinDev应用程序。
16新版本
Linux 此函数现在可用于Linux下的WinDev应用程序。
Linux 此函数现在可用于Linux下的WinDev应用程序。

例子
// 将"Moore"和"Vince"添加到
//控件"TABLE_ProductTable"的最后一行
表格添加行TABLE_ProductTable"Moore""Vince"

WinDev
//表格控件的示例
//带有一个"值的列表"(WebDev)列或者"组合框"(WinDev)列。
//该列可以直接在描述里填写
//或者通过编程填写。
// 以下是一个通过代码处理的例子。

//1 - 添加可能值到"值的列表"/组合框列中
列表添加TABLE_MyTable.COL_Value"Val 1"
列表添加TABLE_MyTable.COL_Value"Val 2"
列表添加TABLE_MyTable.COL_Value"Val 3"
列表添加TABLE_MyTable.COL_Value"Val 4"

// 2 - 将包含选择的元素的行添加到
//"数值列表"列或者组合框列
// 这是第二个对应于数值列表的列 /组合。
// 只有在数值或者列表组合框里要选择的下标被指明。
表格添加行TABLE_MyTable"row 1"1// 1对应于"Val 1"
表格添加行TABLE_MyTable"row 2"4// 4对应于"Val 4"

语法
 <结果> = 表格添加行(<表格名称> [, <元素列1> [, ... [, <元素列N>]])
<结果>: 整数
  • 需添加的行的下标,
  • -1,若出现错误。
<表格名称>: 字符串(有引号或无引号)
待操作的控件名称。 该控件可以是:
  • 一个表格控件。
  • 一个分级表格控件。
若该字符串为空(""),那么被操作的控件是当前操作的控件。
<元素列1>: 相关的列的类型(可选)
需添加到控件中的行的元素。 每个元素对应于控件中的一列。 添加的元素类型需与对应的列的类型相匹配。
若所有参数都没有指明,那么一个空行将会被添加到控件中。 对于一个浏览控件,在关联的数据库文件里定义的默认数值将会被考虑。
<元素列N>: 相关的列的类型(可选)
需添加到控件中的行的元素。 每个元素对应于控件中的一列。 添加的元素类型需与对应的列的类型相匹配。
若所有参数都没有指明,那么一个空行将会被添加到控件中。 对于一个浏览控件,在关联的数据库文件里定义的默认数值将会被考虑。

注意

使用条件

函数表格添加行可用于:
  • 数据库表或者内存控件,
  • 单选或者多选控件。

行的元素的特性

  • 若想不指明元素的数值,请使用空字符串(“”)或0(视列的类型而定)。
  • 如果一个元素是一个计算结果,那么您需要在表格式两边加上小括号。
    例如:
    表格添加行TABLE_CalcTable,(53+29),(83-21))

添加行的位置

默认情况下,该行将被添加到控件的最后。

特殊情况:

  • 如果该表格被函数表格数据排序排序,那么被添加的行会根据当前的排序放在相应的位置。
  • 如果该控件被用户排序,那么在添加行的时候将不会考虑该排序。 该行将被添加到控件的最后。

限制: 显示的行的最大数目

可以显示在表格控件或者树视图表格中的最大行数仅仅取决于随机存储器(理论最大值: 2千万行)。

但是,考虑到性能(例如填充控件所需的时间)和实用性,我们不建议您的表格控件或者树视图表格里显示大量的行。

WinDev

表格控件/树视图表格文件: 关联数据文件的修改

  • 如果使用级联输入,那么与浏览控件关联的数据的文件会在用户进入下一行的时候修改。
  • 如果没有使用级联输入,那么与文件表格关联的数据的文件不会被修改。 若想将添加的行的内容写入关联数据库表,您需要在使用函数表格添加行之后使用函数表格保存
注意: 选项“级联输入”可以在控件描述的“详细信息”选项卡中选择。

WinDev

表格控件/树视图表格文件: 多行添加

每次在一个浏览表格控件或者树视图表格里调用函数表格添加列时,表格里会新建一个虚拟的列。 只有在调用函数表格保存时,这些信息才会被储存到数据库表中。

如果在同一个处理中,函数表格添加行调用后没有调用函数表格保存,那么只有第一个调用时有效的(之后的调用都会被忽略)。 只有一行被添加到控件中。

WinDev用户代码(MCU)

在一个浏览表格控件和触发器中添加

您可以在往表格控件中添加一个记录的时候触发一个触发器。 想了解更多信息,请查阅H描述触发器

WinDev用户代码(MCU)

输入的表格控件/树视图表格

如果函数表格添加行被调用:
  • 在一个控件的处理中,光标会自动定位在添加的行的第一个要编辑的列。
  • 在一个不属于该控件的处理中,使用函数重新输入来在表格控件里重新输入。

图片的添加

为了添加一个图片到表格控件或者树视图表格:
  • WinDev 请直接指定要添加的图片的名称和完整路径。 例如:
    表格添加行TABLE_MyTable"C:\MyDocuments\MyImage.BMP"

注意: 若想正确地显示添加的图片,列的类型必须为图片类型。

组件
WinDev wd200obj.dll
Linux wd200obj.so