我正在通過一些客戶端的遺留代碼,我想我理解這一行,但我需要vb專家來仔細檢查我。<variable>!語法在Visual Basic 6
QS1! = Unit1.XICFMc(1)
我的猜測是,這句話:
「如果
QS1
不存在,它併爲它指定的值在第一位置Unit1.XICFMc
」
上午我對?我無法在項目中的任何地方找到QS1
的定義 - 這正是我以上推測的原因。
我正在通過一些客戶端的遺留代碼,我想我理解這一行,但我需要vb專家來仔細檢查我。<variable>!語法在Visual Basic 6
QS1! = Unit1.XICFMc(1)
我的猜測是,這句話:
「如果
QS1
不存在,它併爲它指定的值在第一位置Unit1.XICFMc
」
上午我對?我無法在項目中的任何地方找到QS1
的定義 - 這正是我以上推測的原因。
鑑於缺少Option Explicit
,首次使用時會隱式創建一個變量。
!
澄清QS1
是Single
類型。
不是尾隨!意味着QS1變量應該被輸入爲Single。這是從使用後綴聲明類型的基本早期版本中保留下來的。 v $是一個字符串,v%是一個整數等。IIRC,你不能明確地選擇這個選項。
+1打我的拳頭。加啊:) – x0n 2011-04-26 18:09:11
啊,所以它只是昏暗的變量,並將其作爲一個單一的打字。謝謝! – Jared 2011-04-26 18:09:14
嗯,我會說* dimensioning *,因爲Dim是從Fortran的DIMENSION語句中取得的基本主題。 – Bob77 2011-04-26 21:13:51