2011-04-26 70 views
2

我正在通過一些客戶端的遺留代碼,我想我理解這一行,但我需要vb專家來仔細檢查我。<variable>!語法在Visual Basic 6

QS1! = Unit1.XICFMc(1) 

我的猜測是,這句話:

「如果QS1不存在,​​它併爲它指定的值在第一位置Unit1.XICFMc

上午我對?我無法在項目中的任何地方找到QS1的定義 - 這正是我以上推測的原因。

回答

7

鑑於缺少Option Explicit,首次使用時會隱式創建一個變量。

!澄清QS1Single類型。

+0

+1打我的拳頭。加啊:) – x0n 2011-04-26 18:09:11

+0

啊,所以它只是昏暗的變量,並將其作爲一個單一的打字。謝謝! – Jared 2011-04-26 18:09:14

+0

嗯,我會說* dimensioning *,因爲Dim是從Fortran的DIMENSION語句中取得的基本主題。 – Bob77 2011-04-26 21:13:51

3

不是尾隨!意味着QS1變量應該被輸入爲Single。這是從使用後綴聲明類型的基本早期版本中保留下來的。 v $是一個字符串,v%是一個整數等。IIRC,你不能明確地選擇這個選項。