0
すでにいくつかの回答がありましたが、私の質問には適切な答えが見つかりません。ここでVB6で "コンパイルエラー:型が一致しません"というエラーを解決する方法はありますか?
は、コードは次のとおりです。
Private Sub Combo2_click()
Dim item_id, price As Integer
Dim item_name As String
If Combo2.Index Is 0 Then
price = 30
ElseIf Combo2.Index Is 1 Then
price = 40
ElseIf Combo2.Index Is 2 Then
price = 50
ElseIf Combo2.Index Is 3 Then
price = 60
Else
price = 55
End If
End Sub
私のようにエラーを取得しています「コンパイルエラー:型の不一致」...私は理由を知りません!
1 - あなたはCombo2.ListIndex
代わりの.Index
使用する必要があります:あなたのコードに2つの間違いがあります
ポイント2の追加情報「ケースの選択」では「使用」が使用されていません。これは非常に暗いです:) – Jules
@Jules演算子 'Is'は' Select Case'での使用に限定されておらず、2つのオブジェクト間の比較に使用されています。If文で使用できますオブジェクト)。 –
はい、あなたは正しいです。私はあなたが何もないオブジェクトを比較することですが、私のコメントは十分に隠されていることを追加するつもりだった。 – Jules