文字列として宣言された変数の配列の作成に関するクエリがあります。 以下は私のコードです。デバッグ時、変数は値を表示しません。文字列として宣言された変数の配列
ヘルプが必要です。..
Module Module1
Public Status, PartStat, HomeStat, ClampStat, SldCylStat, PrsCylP1Stat,
PrsCylP2Stat, PrsCylP3Stat, PrsCylP4Stat, PunchStat, SysInProc, Home1,
Home2, Home3, CyclTim, TrqP1Stat, TrqP2Stat, TrqP3Stat, TrqP4Stat,
AngleP1Stat, AngleP2Stat, AngleP3Stat, AngleP4Stat As String
Function AutoReadStatus()
Dim StatArray = {HomeStat, ClampStat, SldCylStat, Home1, PrsCylP4Stat,
PrsCylP2Stat, Home2, PrsCylP3Stat, PrsCylP1Stat, Home3, PunchStat,
AngleP4Stat, AngleP2Stat, AngleP3Stat, AngleP1Stat, TrqP4Stat,
TrqP2Stat, TrqP3Stat, TrqP1Stat}
Status = ReadMultiReg(FormAuto.SP1, "03", "1258", "0013")
For i = 0 To ((Status.Length/4) - 1)
StatArray(i) = CInt("&H" & Status.Substring(i * 4, 4))
Next
Return Nothing
End Function
End Module
それも、アレイ上から任意の変数のインデックスを示していません。..
まず、使用[オプション厳密に(https://msdn.microsoft.com/en-us/library/zcd4xwzs(V = VS.100)の.aspx )。新しいプロジェクトのデフォルトとしても設定することをお勧めします。問題を修正したら、それが指摘している、あなたは働くプログラムを持っているかもしれません。 –
AutoReadStatusは、値を返さない(希望しない)場合は、 – Sehnsucht
@ Andrew MortonがOption Strictを設定しようとしたときに、 'Function'ではなく' Sub'でなければなりません。 – Prashant