お世話になっております。
[VB6]+[WR2.0]から[VB2008]+[WR3.1](API使用)への移行作業での質問となります。
レポート上の表へ条件により「○」(全角の丸)を表示するため、下記のようなプログラムを組んでいます。
—START—
Dim strWk As String
strWk = “○”
If optChecked1 = “0” Then
Call WROSetText(hReport, “txt1”, strWk)
ElseIf optChecked = “1” Then
Call WROSetText(hReport, “txt2”, strWk)
End If
If optChecked2 = “0” Then
Call WROSetText(hReport, “txt3”, strWk)
ElseIf optChecked = “1” Then
Call WROSetText(hReport, “txt4”, strWk)
End If
—END—
[txt1][txt2]に対しては「○」が表示されましたが、[txt3][txt4]には「・」が表示されました。
デバッグして追ってみたところ、最初のIF文内で[WROSetText]を呼ぶと変数「strWk」の内容が変わってしまっていましたが、[WROSetText]の使用方法に問題があるのでしょうか?
なお使用しているAPIのモジュールのバージョンは下記のとおりです。
WrCif31.dll 4.1.0.20
年末のお忙しい中申し訳ありませんが大至急よろしくお願いいたします。