再问高手:定义一个非可视字符常量,真的这么难吗?想要多少分尽管说。 真的这么难吗?小弟刚用VB不久,难道一直都有VB的人也不知道吗?难道VB中就没有这么定义过常量吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Const ESC As String = "&H1B"Private Const ESC2 As long = &H1B或在使用时把ESC2 转换成chr(ESC2) Option ExplicitPrivate Const ESC As String * 1 = &H1BPrivate Sub Command1_Click() MsgBox CStr(ESC) & "L"End Sub希望高人用这断代码测试,如果定义的正确,输出应该是一个控制符和一个L 1. Private Const ESC As String * 1 = &H1B 这样定义常量ESC最后的结果是2,因为&H1B是十进制的27,而在定义ESC的类型时,你指定的是长度为1的字符型常量。2.如果要完成你的需求,虽然比C,Delphi要麻烦一些,但也不会太耽误时间Option ExplicitPrivate Const ESC = &H1BPrivate Sub Command1_Click() MsgBox Chr(ESC) & "L"End Sub或者Option ExplicitPrivate Const ESC As Integer = &H1BPrivate Sub Command1_Click() MsgBox Chr(ESC) & "L"End Sub 楼上的办法好多人都这么说,可以,但是好多地方都用到这个常量,你不觉得烦吗?那样的话不如写个函数来得简单。而且,还要定义好多别常量,都有用到这个常量的啊。暂时想到的办法:用Delphi先写个程序输出0x1B的字符,然后拷贝到VB常量定义中。哎.....,VB真的是这样吗?希望有人能够给出简单的办法。 并不烦啊调用的时候只是把cstr(esc)改成了chr(esc)..??!! 呵呵,楼上的,你说是str = ESC & "Uc" 简单容易理解还是str = Chr(ESC) & "Uc"简单容易理解呢?如果只是几个地方,也无所谓,是好多地方要用到这个控制符。再有就是要定义好多常量也要用到这个,如果能够定义好的话再定义其他的不是很简单直观了吗?Private Const READPORT As String = ESC & "]" 也可以用VB先写个程序输出CHR(27)的字符,然后拷贝到VB常量定义中,比如:text1.text=chr(27) 文本框的显示问题 执行阶段错误76 找不到路径 请教,用Timer显示一个进程条的问题,请帮忙。谢谢 怎么样判断一个字符串是英文字符串还是中文字符串呢? 两个日期的间隔天数(排除星期六,星期天和节假日) installshield哪里有的下载? 帮忙翻译一段C#代码,不多 字段不能为空的问题? 如何得到输入的新值?? 有哪位兄弟也想参加2002年程序员考试的,交个朋友吧? 数据类型问题. 开发一个进销存系统应该怎么办呢?
Private Const ESC2 As long = &H1B或在使用时把ESC2 转换成chr(ESC2)
MsgBox CStr(ESC) & "L"
End Sub希望高人用这断代码测试,如果定义的正确,输出应该是一个控制符和一个L
2.如果要完成你的需求,虽然比C,Delphi要麻烦一些,但也不会太耽误时间
Option ExplicitPrivate Const ESC = &H1BPrivate Sub Command1_Click()
MsgBox Chr(ESC) & "L"
End Sub
或者Option ExplicitPrivate Const ESC As Integer = &H1BPrivate Sub Command1_Click()
MsgBox Chr(ESC) & "L"
End Sub
那样的话不如写个函数来得简单。而且,还要定义好多别常量,都有用到这个常量的啊。
暂时想到的办法:
用Delphi先写个程序输出0x1B的字符,然后拷贝到VB常量定义中。
哎.....,VB真的是这样吗?
希望有人能够给出简单的办法。
调用的时候只是把cstr(esc)改成了chr(esc)..??!!
str = ESC & "Uc" 简单容易理解
还是
str = Chr(ESC) & "Uc"
简单容易理解呢?
如果只是几个地方,也无所谓,是好多地方要用到这个控制符。
再有就是要定义好多常量也要用到这个,如果能够定义好的话再定义其他的不是很简单直观了吗?
Private Const READPORT As String = ESC & "]"
text1.text=chr(27)