# Re: 程式方面的问题

Posted by 小琳 on July 26, 1999 at 20:07:20:

In Reply to: 程式方面的问题 posted by j on July 25, 1999 at 19:29:52:

:
: 程式来源：VB心得笔记 的（Disable Form右上的 "X"）

: 有一个程式方面的问题，a 和 CloseStr 有什么差别？

: Private CloseStr As String '记录Close MenuItem的字串
: Dim a As String * 255

: 以下这两行程式有什么作用？
: CloseStr = String(255, 0)
: CloseStr = Left(CloseStr, InStr(1, CloseStr, Chr(0)) - 1)

: 把下面那一段程式的 CloseStr 换成 a 也可以
: Call AppendMenu(hMenu, MF_STRING, SC_CLOSE, CloseStr)

: 请各位替我解答

: 谢谢

:::Closestr是非固定的字串，而a则是固定的字串
这二行程式是：
CloseStr = String(255, 0)
CloseStr = Left(CloseStr, InStr(1, CloseStr, Chr(0)) - 1)
将CloseStr放入２５５个０，然后利用Instr()函数来搜寻
Chr(0)的位置，最后再使用Left函数取得CloseStr字串，
不过最后会得到空字串（长度为０），因为您在使用
Left()函数时，有减１的原故!!!

Follow Ups:

- Re: 程式方面的问题 j 14:40:21 7/27/99 (0)