pos函数里有个~t是什么意思解决思路
pos函数里有个~t是什么意思ls_col getobjectatpointer()row long(mid(ls_col, pos(ls_col, ~t) + 1)
pos函数里有个~t是什么意思
ls_col = getobjectatpointer()
row = long(mid(ls_col, pos(ls_col, "~t") + 1)) //取得单击的行号
ls_col = trim(left(ls_col, pos(ls_col, "~t") - 1)) //取得单击的列名
其中~t 表示什么 为什么不是_t呢 如果列头的name是 table1_t_f1_t, table1_t_f2_t, table1_t_f3_t 呢
谢谢大家了
[解决办法]
tab 制表符,"~t"是转义字符是相当于按下 tab键,8个空格的长度.
long(mid(ls_col, pos(ls_col, "~t") + 1))//是获取 以tab 作为分割条件的字符.
[解决办法]
tab转义符
[解决办法]
[解决办法]ls_col = getobjectatpointer()
GetObjectAtPointer返回当前的列名及行号,列名与行号之间用制表符(~t)分隔
比哪 col_1~t23
row = long(mid(ls_col, pos(ls_col, "~t") + 1)) //取得单击的行号
ls_col = trim(left(ls_col, pos(ls_col, "~t") - 1)) //取得单击的列名
这两行代码就是分割字符串,分别获取行号和列号
Pos函数是查找函数,返回所要查找字符的位置
比如
Pos("col_1~t23","~t"),这个函数返回值为6,然后再使用Mid函数分割字符串
[解决办法]补充一下,~t是转义字符,代表的是制表符
col_1~t23,如果你使用MessageBox是看不到~t的
比如
string ls_Msg
ls_Msg = "col_1" + "~t" + "23"
MessageBox("转义符",ls_Msg)
显示出来的是 col_1 23