下面一段代码中逻辑变量t的作用?
在文本框中输入的内容添加到列表框中的一段代码, 判断文本框输入的内容列表框有无,若没有添加到列表框中。里面逻辑变量t,看不明白。请指教。
LPARAMETERS nKeyCode, nShIFtAltCtrl
IF nKeyCOde=13 &&如果用户按了回车键
*判断输入项在列表中是否存在
t=.F.
FOR i=1 TO This.Parent.List1.ListCount
IF ALLTRIM(This.Value)==ALLTRIM(This.Parent.List1.List(i))
t=.T. &&表示已存在
EXIT
ENDIF
ENDFOR
IF !t
This.Parent.List1.AddItem(This.Value)
ELSE
MESSAGEBOX("该项已存在!请重新输入!")
ENDIF
This.Value="" &&清空文本框
Thisform.Refresh()
ENDIF
里面有一个逻辑变量t,,既然判断已存了为什么还要再来一个if !t ,这里的!t等于什么?与上面的 t=.T.有关还是与t=.F.有关?
[ 本帖最后由 sylknb 于 2011-11-2 15:54 编辑 ]