vb6.0窗口标题显示问题
Dim mc(18) As Byte'名字(unicode转换成中文名字)
Dim s As Long'年龄
假如在窗口标题上显示 XXX同学xx岁
Me.Caption = CStr(mc) & "--" & s这样只显示mc。不显示s.
Me.Caption = s & "--" & CStr(mc) 这样写都可以显示。但是我要实现的是上面那句。先显示名字接着显示年龄。请大家帮帮忙 vb
[解决办法]
选错代码格式了。
Private Sub Form_Load()
Dim mc(18) As Byte
Dim s As Long
Dim lLength As Long
'模拟数据
mc(0) = &HF
mc(1) = &H5C
mc(2) = &HE
mc(3) = &H66
s = 10
'名称要取 ChrW$(0) 之前的有效部分
lLength = InStr(1, CStr(mc), ChrW$(0)) - 1
If lLength < 0 Then lLength = 0
Me.Caption = Left$(CStr(mc), lLength) & "--" & s
End Sub