VB类模块,请不要浪费100分,谢谢!

PrivateSubClass_Initialize()EndSub怎么样能在初始化事件中判断是否满足某个状态比如读取文本文件中的值,如果大于100就判断满足,否则就判断... Private Sub Class_Initialize()
End Sub
怎么样能在初始化事件中判断是否满足某个状态
比如读取文本文件中的值,如果大于100就判断满足,否则就判断不满足
接着,如果判断为满足就终止初始化,销毁实例本身
如果判断为不满足则正常实例化
展开
 我来答
涐吢铱舊囿儚
2014-05-27 · TA获得超过488个赞
知道小有建树答主
回答量:512
采纳率:100%
帮助的人:583万
展开全部
楼主,我觉得你的想法就有问题。
在类对象的“初始化”过程中,不管你所谓的“条件”是否满足,初始化总是会完成的、对象也是会被创建的!不会因你什么“条件不满足”而终止初始化。
除非你的初始化化码有严重问题造成程序崩溃!
我认为,正确的逻辑是:
类对象有一个Public的成员变量(或属性、函数。这时用Private的变量来保存“标识”,细节上稍有差别)来做标识。
在“初始化”过程中,按是否满足条件,设置其变量值。
对象创建后,判断这个变量的值,
如果为“不满足”的,则销毁这个对象;
否则,就对这个对象进行其它的必要的操作。
szqaly
推荐于2016-03-09 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1529万
展开全部
建立一个类比如Student,然后生成实例:Set s = new Student。它有时返回对象实例,有时返回nothing。没那回事吧,在c++语言中也没有这种机能。这个由开发系统负责管理的,程序代码管不了。
可以建立一个专门用于生存该对象的函数来处理,
比如:public Function CreateStudent( name as string) as Student
在函数里可以根据条件来决定要不要建立对象实例。比如参数代表学生名,然后查数据库,如果能查到该学生记录就建立对象并返回,没有记录返回nothing。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听涛溯雨
2014-05-27
知道答主
回答量:9
采纳率:0%
帮助的人:3.6万
展开全部
楼主能否在对象创建之前先行判断是否满足条件?如果不满足则不创建对象?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式