以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何动态改变变量型态?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118662)

--  作者:tennis
--  发布时间:2018/5/8 15:12:00
--  [求助]如何动态改变变量型态?
如题,
--  作者:有点蓝
--  发布时间:2018/5/8 15:24:00
--  
没看懂,具体说明
--  作者:tennis
--  发布时间:2018/5/8 15:28:00
--  
我有一列资料 (第一列:string) 资料中有 文字,整数,日期,希望读到的资料(符合资料型态的)放入变量 mVar变量中.
[此贴子已经被作者于2018/5/8 15:29:25编辑过]

--  作者:有点蓝
--  发布时间:2018/5/8 15:34:00
--  
TryParse判断:http://www.foxtable.com/webhelp/scr/0324.htm

Dim s As string = "123.1"
Dim
 d As Double
if Double
.TryParse(s, d)= true
msgbox(“这是双精度类型”)
end if

--  作者:tennis
--  发布时间:2018/5/8 16:06:00
--  
如何可先判断可转换才去定义d ? 如日期格式
--  作者:有点蓝
--  发布时间:2018/5/8 16:11:00
--  
Dim s As String = "8/6/2015"
Dim d As Double
Dim d2 As Date
If Double.TryParse(s, d)= True
    msgbox("这是双精度类型," & d)
ElseIf Date.TryParse(s, d2)= True
    msgbox("这是日期类型," & d2)
End If

--  作者:tennis
--  发布时间:2018/5/8 16:35:00
--  
3Q!! 请问如何捕捉错误!!
--  作者:有点甜
--  发布时间:2018/5/8 17:05:00
--  
以下是引用tennis在2018/5/8 16:35:00的发言:
3Q!! 请问如何捕捉错误!!

 

参考 http://www.foxtable.com/webhelp/scr/2070.htm

 

或者 http://www.foxtable.com/webhelp/scr/2655.htm

 


--  作者:tennis
--  发布时间:2018/5/8 17:09:00
--  
3Q!!