比如我有一函数:function aa(cmd as string) as booleancmd是一函数名字或一对象名,再函数中我要把cmd当成函数命令或对象来使用怎么办? 注:不能直接传入对象或函数,只能按字符串传入
解决方案 »
- vb6 height为什么可以达到10000以上?到底这个10000是以什么为单位?
- vb6 listview 分页程序
- treeview控件和datagrid控件联合使用,显示ACCESS数据库中的内容?
- 如何 取得这个网页 的信息?50元求解
- 关于VSFlexGrid7的内部延迟问题!!!高手??
- 请问我在WINDOWS2000里编的程序为何在98里运行不起来
- 如何用sql语言检索年龄分布
- 该代码为何在WIN9X中无效,而在WIN2000/XP中却有效
- vb中,怎样使用单链表?
- [求助]不能调用HidD_GetHidGuid
- 如何在没有结束符的情况下,知道数据接受完毕阿 VB mscomm
- 怎么在服务器端实现多个客户端同时能访问,不出现冲突
设有一函数:function aa(cmd as string) as boolean
传入"dim aa as boolean",在函数中我怎么样把这个字符串作为命令语句来执行??
注:只能传入字符串 ,不能传入其它东西
这个想法看来行不通了,除非当成做编译器来做,哈哈
Private Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As Boolean
ExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly)) = 0
End Function
Function aa(ByVal cmd As String, ByVal expression As String) As Boolean
ExecuteLine cmd
ExecuteLine "aa=" & expression
ExecuteLine "clipboard.settext aa" '发送到剪切板
aa = CBool(Clipboard.GetText) '从剪切板获取
Clipboard.Clear '清空剪切板
End FunctionPrivate Sub Command1_Click()
MsgBox aa("dim aa as boolean", "3>5")
End Sub