首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centura Gupta Team Developer Automation可能性

Centura Gupta Team Developer Automation可能性
EN

Stack Overflow用户
提问于 2014-04-04 20:40:51
回答 3查看 1.7K关注 0票数 1

是否有自动化工具可以在Team Developer (v6.0)上自动构建软件。

我尝试过使用多个自动化工具来侦测应用程序中的表对象,它将其标识为Gupta ChildTable。但是我无法从行中检索值。

例如: 1.我在表格(网格)中有10行,有12列。我需要找到第一列中包含的值"AAAAA“,并通过Automation选择该特定行。2.我在表格(网格)中有10行,有12列。我需要找到第一列中包含的值"AAAAA“,然后单击该行中的特定单元格以通过Automation输入数据。

提前谢谢。

EN

回答 3

Stack Overflow用户

发布于 2016-07-28 06:54:20

使用VisTblFindString。如果在包含库中包含'VT.apl‘,则此函数(以及许多其他函数)将包含在您的TD代码中。VisTblFindString将返回行-因此您只需使用SalTblSetContext( hWndForm,nRow为该行设置上下文,然后您就可以通过名称引用每个单元格的内容来返回值。

语法

nRow = VisTblFindString(hWndTable,nStartRow,hWndColumn,sString)

句柄: hWndTable

编号: nStartRow

编号: hWndColumn

字符串: sString

描述

在列中查找字符串值。

字符串必须完全匹配,但忽略大小写。当检查表中的最后一行时,搜索结束。对于尚未提取到缓存中的所有行,将发送一条SAM_FetchRow消息。

您可以使用SalStrScan函数所理解的模式匹配字符。百分号字符(%)匹配任何字符集。下划线字符(_)可匹配任何单个字符。

参数

hWndTable表窗口句柄。

开始搜索的nStartRow行号。

要搜索的列的hWndColumn句柄。使用hWndNULL搜索所有字符串列。

要搜索的sString字符串。

返回值

Number:如果找到sString,则为行号;如果未找到,则为-1。

示例: Set nRow = VisTblFindString ( twOrders,0,colDesc,'AAAAAA')调用SalTblSetContext( twOrders,nRow )(现在您可以通过引用列名获得nRow中任何单元格的值),例如 Set sCellValue = twOrders.colDesc或Set sCellValue = twOrders.colId等。

票数 1
EN

Stack Overflow用户

发布于 2017-09-25 06:36:46

TeamDeveloper可以将行(或TableWindow中的任何东西--甚至单元格边框、背景、线条、行标题等)视为“项目”或“对象”。推荐您使用MTbl -它是一组非常有价值的附加函数,可以轻松处理表格。据我所知,没有不使用MTbl的使用TableWindows的网站。就行而言,您可以将任何行定义为项目或对象,并相应地对其进行操作。请参阅M!Tbl ( a TableWindows extention ),特别是fcMTblItem.DefineAsRow( hWndTbl,nRow )。

顺便说一句,你也可以使用MTbl完全改变你的TableWindows的外观,给他们一个真正的现代外观。

票数 1
EN

Stack Overflow用户

发布于 2014-04-05 16:07:45

非常粗糙的餐巾代码,这台电脑上没有TD。由于代码结构的原因,这并不是说你可以很容易地复制和粘贴它,只能逐行复制和粘贴。

tbl1是表的名称,col1是列的名称,替换为适合您的程序。

代码语言:javascript
复制
Set nRow = TBL_MinRow
While SalTblFindNextRow( tbl1, nRow, 0, 0 )
   Call SalTblSetContext( tbl1, nRow )
   If tbl1.col1 = "AAAAA"
      Call SalTblSetFocusCell( tbl1, nRow, tbl1.col1, 0, -1 )
      Break

这应该遍历每一行,检查col1是否具有选定的值,然后激活该单元格的编辑模式-前提是该列是可编辑的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22863114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档