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