注册 登录
编程论坛 VFP论坛

请教如何快速判断剪切板数据类型

hytizj023 发布于 2023-03-15 09:46, 791 次点击
FOR i=1 to 1
leixing=ALLTRIM(_CLIPTEXT)
pdcd=LEN(leixing)
IF pdcd=0
MESSAGEBOX("没有检测到数据,请先复制数据!",16,"系统提示")
EXIT
ENDIF
**************************************************************************
shuzi=TYPE("leixing")
IF shuzi<>'N'
MESSAGEBOX("请不要复制其他类型的数据到剪切板,请重新复制!",16,"系统提示")
EXIT
ENDIF
**************************************************************************
................
ENDFOR

请教如何快速判断剪切板数据类型,我程序里面,只会用到数字,所以要求剪切板里的数据,必须只能是数字

shuzi=TYPE("leixing")
IF shuzi<>'N'
MESSAGEBOX("请不要复制其他类型的数据到剪切板,请重新复制!",16,"系统提示")
EXIT
ENDIF
如果用上面这段代码,肯定是不行的,有没有什么好点或者简便点的方法来判断剪切板的数据类型
因为剪切板数据有长有短,类型不一,如果我逐一去判断,是不是太累了
4 回复
#2
sdta2023-03-15 10:13
a = "123456"
IF VARTYPE(a) != "C"
    MESSAGEBOX("非字符型数据")
    RETURN
ENDIF
#3
吹水佬2023-03-15 10:36
剪贴板的数据类型有好几种
_CLIPTEXT只能取得剪贴板的文本类型数据
如果要求_CLIPTEXT只含数字字符,就当是字符串处理,全是数字字符时符合条件。
#4
sam_jiang2023-03-15 13:16
浣犺繖鍙?笉鏄?壀璐存澘鍝︺
#5
hytizj0232023-03-15 13:26
我已经自己解决了,感谢各位!
1