http://www.cndw.com/tech/data/200602158731.asp
1.CREATE
CREATE语句生成对象实例变量,在生成以后,可以用点操作符引用对象的成员。CREATE语句返回一个可在变量中保存的对象实例句柄。CREATE语句有两种语法格式:
objectvariable = CREATE objecttype
objectvariable = CREATE USING objecttypestring
objectvariable 持有该对象实例,objecttype代表对象类型,objecttypestring是保存需要创建的对象类型名称的字符串。
使用CREATE语句可以创建包括标准类用户对象在内的类用户对象,例如mailSession或者Transaction对象。不过,系统已经为标准用户对象Message、Error、Transaction、DynamicDescriptionArea、DynamicStagingArea提供了一个实例, 如果需要多于一个的的实例,可以使用CREATE语句创立更多的实例。
标准数据类型和结构体不用CREATE创立。当对象的AutoInstantiate属性被设置为TRUE的时候,不需要使用CREATE语句。可视对象实例不使用CREATE语句创立,而使用OPEN函数。使用CREATE语句的第二种语法格式可以在应用中动态地选择对象类型,并创建它的实例。通常在使用继承对象实例初始化祖先对象的时候,使用此CREATE语句格式.
使用CREATE语句创建实例对象,在使用完该对象之后,要用DESTROY命令销毁对象实例。
例子:
torus obj1,obj2
torus_ancestor obj_ancestor
obj1 = CREATE torus
obj2 = CREATE torus
obj_ancestor = CREATE USING obj1
2.DESTROY
DESTROY语句释放由CREATE创建的实例,释放之后该对象实例不能再被引用。DESTROY语句的语法格式为:
DESTROY OBJName
需要注意的是,在某些情况之下,用户可能需要销毁自己并未创建的Dwobject或者OLEObject对象实例。其原因是:在引用到DataWindow、DWojbect或者OLEObject对象的成员函数或者属性的时候,POWER BUILDER会动态地创立和释放响应对象实例,但是如果用户自己建立了对嵌入对象的引用,而不是调用其本身的成员函数和属性的话,等于重载了内部动态对象,因此用户需要负责释放该对象。
//以下我的问题:
a. 比如一个对象是动态创建的,但是用在了closewithreturn中,那destroy要怎么写?我写了destroy会出错。
b. 垃圾回收谁在用?怎么用?
分享到:
相关推荐
3. 在 PowerBuilder 中,可以使用 char 类型变量来存储单个字符,但是需要注意的是,在赋值时需要使用双引号或单引号,其中单引号中如果包含单引号或双引号,需要使用 ~ 进行转义。 4. 在 PowerBuilder 中,可以...
PowerBuilder 11.5的新功能 包括部署PowerBuilder非可视对象(NVOs),包括.NET编译和.NET Smart Client应用 快速使用,并在Web上部署包括Web Services 和 PowerBuilder应用在内的PowerBuilder非可视对象(NVOs) 支持...
PowerBuilder 控件使用手册...PowerBuilder 控件提供了多种功能强大且灵活的控件来满足不同的开发需求,本手册只是对 PowerBuilder 控件的使用方法进行了简单的介绍,更多的使用方法和技巧需要在实践中不断探索和总结。
PowerBuilder 8.3 是一款历史悠久的开发工具,主要用于构建企业级的应用程序,尤其是在数据库应用领域。这款软件由Sybase公司开发,以其独特的DataWindow控件和可视化编程环境而闻名。下面将详细介绍PowerBuilder ...
【怎样用PowerBuilder开发WEB应用】 PowerBuilder作为一个强大的可视化编程工具,不仅支持传统的桌面应用程序开发,也具有构建WEB应用的功能。在开发WEB应用时,PowerBuilder的模块化设计使得这一过程变得相对简单...
2. **创建JSON对象**:在PowerBuilder中,你可以通过Sailfish库创建一个JSON对象,例如`Create jsonObject`,然后使用其提供的方法读取或写入JSON数据。 3. **解析JSON数据**:使用`jsonObject.Parse(jsonString)`...
安装这个补丁后,用户可以确保他们的PowerBuilder 10环境是最新的,从而避免潜在的问题。 3. **PBHelperV1_0_2(PB小助手)** PBHelper可能是一个第三方开发的辅助工具,用于增强PowerBuilder的开发体验。它可能...
《PowerBuilder 9.0 参考手册》是针对这一版本的开发工具极其全面的指导文档,它为用户提供了深入理解和高效使用PowerBuilder 9.0所需的关键信息。PowerBuilder是一款强大的、基于事件驱动的第四代编程语言(4GL),...
在IT行业中,PowerBuilder是一款强大的第四代编程语言(4GL),专用于开发企业级应用程序,尤其是数据窗口技术在报表和数据库交互方面具有显著优势。而PDF(Portable Document Format)文件格式则是广泛使用的文档...
使用PFC,开发者不再需要从零开始创建基本的控件和对象,而是可以直接利用PFC提供的组件或者基于这些组件进行扩展。 **PFC的使用要点** 1. **使用PFC对象**:在使用PFC开发时,所有的控件和对象都应基于PFC提供的类...
为了在PowerBuilder中填充数据,你可以使用SQL查询或者直接操作数据窗口对象。TeeChart控件通常有一个`DataSource`属性,可以关联到PowerBuilder的数据窗口,这样图表会自动根据数据窗口中的数据进行更新。 例如,...
PowerBuilder 2019是Sybase公司推出的一款强大的企业级应用程序开发工具,主要用于构建数据库驱动的Windows应用程序。它以其直观的图形用户界面(GUI)和数据窗口组件而闻名,大大简化了数据库应用的开发过程。在本...
在IT行业中,PowerBuilder是一款经典的可视化数据库应用开发工具,它以其强大的数据窗口功能和便捷的编程环境深受开发者喜爱。在现代应用中,二维码(QR Code)作为一种高效的信息载体,广泛应用于各种场景。本主题...
PowerBuilder 10实用编程百例
在PowerBuilder中生成二维码,通常需要借助外部库或API,因为PowerBuilder本身并不直接支持二维码的生成。以下是一些可能的方法: 1. 使用第三方库:你可以集成像ZXing(Zebra Crossing)这样的开源库,它是Java...
在IT行业中,PowerBuilder是一种基于事件驱动的可视化开发工具,尤其在数据库应用系统开发领域有着广泛的应用。本文将深入探讨如何使用PowerBuilder语言来实现动态添加菜单的功能。 首先,理解菜单的基本构造。在...
在实际应用中,需要注意的是,由于PowerBuilder支持的是ActiveX控件,而C#的WPF控件默认并不生成ActiveX,所以可能需要使用第三方库或工具(如.NET Framework的Interop Forms Toolkit)将WPF控件转换为ActiveX,以便...
标题中的"PowerBuilder补丁.zip"指的是针对PowerBuilder 9.0版本的一个更新或修复包,用于解决软件在安装后可能遇到的问题或者增加新的功能。 描述中提到的"pb9.0安装补丁,pb安装完成后使用,使程序不需要注册即可...
《PowerBuilder 9.0程序设计一周通》是一本针对初学者和有一定基础的开发者编写的教程,旨在帮助读者在短时间内掌握PowerBuilder 9.0的主要功能和编程技巧。PowerBuilder是一款强大的数据库应用开发工具,尤其以其...
你需要将这些库导入到 PowerBuilder 项目中,并创建对应的外部函数引用。 2. 函数调用:使用 DLL 集成后,你需要编写 PB 代码来调用这些库中的函数,传递需要编码的数据和生成二维码的参数(如大小、纠错级别等)。...