以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  遇到疑问,请老师指点  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=1499)

--  作者:abcdzabcdz
--  发布时间:2008/12/26 10:35:00
--  遇到疑问,请老师指点
学习FOXTABLE时遇到问题,请老师指点,谢谢!
 

疑问1:
Dim s1 = "利马是有名的""无雨之都""。”  

问题:上句省略“as string”不知是什么原因?

上面语句能否改为:Dim s1 as string = "利马是有名的""无雨之都""。”  


疑问2:下列语句中的“.Rowsel + 1”为什么“+1”?
能不能改为“    r = .Find("abc", .Rowsel , .ColSel, False, False, True) ”?
或改为“    r = .Find("abc", 0, .ColSel, False, False, True)”?
或改为下列语句:
   With CurrentTable

    Dim r As Integer

    r = .Find("abc", .Rowsel + 1, 0, False, False, True)

    If r > - 1 Then \'如果找到符合条件的行

        .Select(r, 0) \'则选择该行

    End If

End With



 

原来语句:
   With CurrentTable

    Dim r As Integer

    r = .Find("abc", .Rowsel + 1, .ColSel, False, False, True)

    If r > - 1 Then \'如果找到符合条件的行

        .Select(r, .Colsel) \'则选择该行

    End If

End With



--  作者:smileboy
--  发布时间:2008/12/26 10:38:00
--  
1、应该是Dim s1 as string = "利马是有名的""无雨之都""。"
2、foxtable的行号、列号是从0开始的,所以要+1