我现在如何把一个输入框的单据号赋给一个变量??
问问大家比如我在录入窗口录入一条消息,而又想在查询窗口能检查查出该记录
我的思路是把录入窗口中的单据号赋给一个变量, 然后在查询窗口的查询条件中自动把该变量值输入到查询单据号栏,进行自动查询
我现在如何把一个输入框的单据号赋给一个变量?? 用gettext()函数吧,如果是list类型,就用getlist()吧。 没有这个函数啊 应该不是gettext();吧,
是不是下面这个呢?
output_x_coord = 25;
output_y_coord = 130;
get_text (output_x_coord, output_y_coord) 可以用function功能
wr中提供这个功能 用FUNCTION中的edit_get_text就行啦 当有些输入框的值是从数据库表中取的,比如输入'%'.然后从中选个值, ,此时总是用edit_get_text总是提示我找不到gui,
有谁知道这是为什么么?急啊 edit_get_text();
这个是你自己加上去的吗?如果自己加就GUI就认不了
回答你的问题
edit_get_text("Edit",text);或obj_get_text("Edit", text);都可以,而text就为取到的变量值。至于贝壳说找不到gui,你可以直接用可以用function功能或get text功能直接生成,如果还不可以,我认为是要取的控件的物理描述改变了,它可能概据你每次的情况不同而改变(也许是因为次数,也许因为数据大小),你在gui map中,把这个控件的物理描述改成“!abc.*"(abc为要保留的字符)。 # Phoenix Hospitality System
set_window ("Phoenix Hospitality System ", 2);
toolbar_button_press ("msvb_lib_toolbar", "来场登记"); # Button Number 1;
# 来场登记_1
set_window ("来场登记_1", 5);
list_select_item ("cboStartTime", "12:26");# Item Number 51;
button_press ("ThunderRT6CommandButton_0");
obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_0", 89, 38, LEFT);
button_press ("ThunderRT6CommandButton_1");
obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_1", 72, 38, LEFT);
edit_set ("txtGST_NAME", "kll");
edit_get_text("txtGST_NAME",text);
edit_set ("txtPASSPORT_ID", "111112");
button_press ("ThunderRT6CommandButton_3");
obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_2", 77, 35, LEFT);
button_press ("ThunderRT6CommandButton_5");
obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_4", 85, 23, LEFT);
button_press ("ThunderRT6CommandButton_6");
obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_5", 91, 23, LEFT);
obj_mouse_click ("Threed.SSCommand.3_3", 49, 16, LEFT);
# prjGolf
set_window ("prjGolf", 0);
button_press ("确定");
# 来场登记_1
set_window ("来场登记_1", 3);
obj_mouse_click ("Threed.SSCommand.3_4", 22, 11, LEFT);
# Phoenix Hospitality System
set_window ("Phoenix Hospitality System ", 1);
toolbar_button_press ("msvb_lib_toolbar", "客人查询"); # Button Number 2;
# 客人查询_1
set_window ("客人查询_1", 8);
edit_set ("txtGST_NAME", text);
obj_mouse_click ("Threed.SSCommand.3_0", 31, 10, LEFT); 找到问题了,是因为选取值后,没有回到输入框,wr找不到了,现在好了
页:
[1]