- 浏览: 260216 次
文章分类
- 全部博客 (395)
- Tech (0)
- [随笔分类]心情 (95)
- [随笔分类]技术 (112)
- [随笔分类]管理心得 (13)
- [随笔分类]Code SOP (5)
- [随笔分类]望图知意 (11)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (8)
- [随笔分类]重构代码 (1)
- [随笔分类]童童 (2)
- Program (1)
- [随笔分类]看你知道不知道 (1)
- [网站分类]4.其他技术区 (31)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (21)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [随笔分类]昨日关注 (15)
- [网站分类]6.读书区(技术书籍阅读心得、书籍推荐) (3)
- [随笔分类]一步一个脚印 (2)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (3)
最新评论
CallByName 函数
执行一个对象的方法,或者设置或返回一个对象的属性。
语法
CallByName(object, procname, calltype,[args()])
CallByName 函数的语法有以下命名参数:
object | 必需的;变体型(对象)。函数将要执行的对象的名称。 |
procname | 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。 |
calltype | 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。 |
args() | 可选的:变体型(数组)。 |
说明
CallByName 函数用于获取或者设置一个属性,或者在运行时使用一个字符串名称来调用一个方法。
在下面的例子中,第一行使用 CallByName 来设置一个文本框的 MousePointer 属性,第二行得到 MousePointer 属性的值,第三行调用 Move 方法来移动文本框:
CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100
上边是关于CallbyName函数的用法,但是如果进行如下试验,就会发现存在一些缺陷如下:
'系统提示错误
vba.Interaction.CallByName(activedocument,"Paragraphs.Count",VbGet )
'函数运行正常
vba.Interaction.CallByName(activedocument.Paragraphs,"Count",VbGet )
关键就在于ProcName不能是多级的属性,只能是最近的属性,为了解决这个问题,只能动点手脚了,自己处理ProcName部
分了,很是不爽。
但是CallbyName 确实是个好东西,用好了会收益不浅的。
使用Google搜索一下,有些文章不错的,记录一下:
1:根据对象名称来操作对象(非CallByName方法)
2:让数据来证明
3:后绑定方式下对Object的处理
发表评论
-
启动NDuiker项目
2005-01-20 17:05 467今天是进驻博客园的第一天,在这里安家真的很不错,十分感谢DuD ... -
NDuiker项目第2天总结
2005-01-21 08:53 661昨天晚上基本上实现了 ... -
NDuiker项目第3天
2005-01-22 22:50 593今天是周六了,原本以为是很轻松的一天,结果只有到了这个时 ... -
NDuiker项目第6天
2005-01-25 16:50 618这几天好忙,也好累呀,这几天是公司项目收尾的阶段,忙的都透不过 ... -
对.Net 类库的一点思索
2005-02-02 09:29 621这些天主要在测试GDI+的 ... -
测试一个网站的想法
2005-02-05 17:07 549由于项目的需要,测试了一下“上海研发公共服务平台” 登录:ht ... -
项目建议书编写总结
2005-02-25 15:46 779昨天完成了项目建议书的编写工作,整个春节期间的工作到今天全部完 ... -
MyIE 增加了RSS功能
2005-02-28 09:54 582今天更新了MyIE,发现MyIE增加了RSS功能,试用了一下, ... -
www.beihua.edu.cn计划摘录
2005-02-28 14:11 788www.beihua.edu.cn工作计划 1:网站后期制作计 ... -
网站调研资料记录
2005-03-01 15:56 639资料整理备忘 1:内外网IP确认 ... -
静静的看书
2005-03-08 17:18 597这几天还是很忙,但是似乎好了很多,因为目前主要是写一个基于Sm ... -
我的Smart Client 的学习笔记
2005-03-09 15:35 1724User Interface Process (UIP) Ap ... -
研发、开发、运营
2005-03-25 12:15 642这些天很忙,网络也不争气,才刚刚好一点。 ... -
当需求变更来临
2005-04-30 14:26 551昨晚已经和老婆安排好5 ... -
重新登录Window2003的域
2005-05-12 09:58 695今天公司要求重新登录Windows2003的域,记录一下,以后 ... -
当不愿意写字得时候
2005-05-16 15:36 741做项目得前期分析得时候,我还是比较喜欢在本子上写写、画画得,通 ... -
远离技术的时候
2005-06-20 11:05 449这一个月一直在忙一个项目,现在项目的可研报告也 ... -
Asp.Net 中使用客户端Activex控件需要注意的事情
2005-08-13 12:57 965案例:Asp.Net +VB制作的Activex控件 操作系统 ... -
Office开发中的测试的与众不同之处
2005-08-22 14:29 751今天修改了一下自己以 ... -
大家确实都很忙
2005-08-27 08:20 746先谈几个技术问题: 1 ...
相关推荐
在VB.NET编程环境中,`CallByName`函数是一个非常实用的工具,它允许程序在运行时动态地调用对象的方法或属性。这个功能尤其在处理未知或动态生成的对象时显得尤为重要,因为它无需预先知道对象的具体类型或者方法/...
VB代码与WebBrowser控制中的HTML代码,互相控制... 点VB中的按钮,改变网页的显示样式或内容。点网页中的按钮,修改VB中控件的属性,或调用VB中的函数。这只是一个如何实现的示例,没有什么强大功能,代码有中文说明。
调用函数vb程序
以下将详细介绍在ASP.NET中常见的几个函数:Abs、CallByName和CDec。 1. Abs函数: Abs函数是一个数学函数,用于返回指定数值的绝对值。在VB.NET或C#中,你可以这样使用它: ```csharp double num = -123.45; ...
1.动态调用类方法,模拟VB中的CallByName 2.附带了C#和VB的代码 3.主要是一个项目中用到了要调用很多参数和返回值相同的一系列函数,所以 想到了这个方法,不用重复的写方法名,使用循环调用
3. **使用CallByName访问变量**:在循环中,根据复选框的状态,使用`CallByName`方法获取对应字符串变量的值,并进行拼接。 **示例代码**: ```vb Private Sub Command1_Click() Dim str1 As String = "a" Dim ...
CallByName函数的用法如下:Result = CallByName(Object, ProcedureName, CallType, Arguments())CallByName的第一个参数包含要对其执行动作的对象名。第二个参数,ProcedureName,是一个字符串,包含将要调用的方法...
以下是一些Access VBA中常用的函数的详细说明: 1. **Abs函数**: Abs函数用于返回一个数值的绝对值,去除掉数值前面的正负号。例如,`Abs(-5)`会返回5,`Abs(5)`同样返回5。如果输入参数是Null,它将返回Null;...
VBA中使用CallByName函数实现任意单变量函数求极值和方程求解
这种开发方式可以提高开发效率和质量,但是也存在一些挑战,例如项目之间的依赖关系、资源冲突等问题。在这篇文章中,我们将探讨多项目开发思路在VB.NET中的实现。 多项目开发思路 在VB.NET中,多项目开发思路可以...
根据提供的信息,“vb.net 函数查询手册”主要涵盖了VB.NET编程语言中的一些常用函数及其使用方法。本篇将详细介绍这些函数的关键知识点,包括但不限于`Abs`、`Array`、`Asc`、`Atn`、`CallByName`、`Choose`、`Chr`...
上述代码演示了如何使用 `CallByName` 函数设置属性、获取属性值以及调用对象的方法。 #### 六、类型转换函数 **功能描述**: 类型转换函数用于将表达式强制转换为特定的数据类型。 **语法格式**: ```vba CBool...
- **功能**:`CallByName` 函数用于执行对象的方法、设置或返回对象的属性。 - **语法**:`CallByName(object, procname, calltype[, args()])` - **参数**: - `object`:必需的参数,对象的名称。 - `procname`...
- `CallByName` 函数可用于获取或者设置一个属性,或者在运行时调用方法。 - 此函数提供了动态调用对象方法和属性的能力,增强了程序的灵活性。 - 调用类型包括 `vbLet`(设置属性)、`vbSetProperty`(获取属性)和...
CallByName 函数调用对象的方法或属性,其语法为 `CallByName(object, procedureName, callType, [arguments()])`。此函数允许动态调用方法或设置/获取属性,其中 `object` 是任何有效的对象引用,`procedureName` ...
CallByName obj, "Add", vbMethod, Array("key", "value") ``` **说明**: - `CallByName`函数可用于动态调用方法或设置/获取属性。 - 通过字符串指定过程名使得程序更加灵活,但也会增加调试难度。 ### 总结 以上...
CallByName(object, name, methodType, arg1, arg2, ...) ``` - `object`:必要参数,是要操作的对象。 - `name`:必要参数,是要调用的方法或属性的名称。 - `methodType`:必要参数,指示是要调用方法还是设置属性...