首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Powerbuilder中用非可视化对象访问不同.pbl中窗口变量

在PowerBuilder中,可以使用非可视化对象(Non-Visual Object,NVO)来访问不同.pbl(PowerBuilder Library)中的窗口变量。以下是详细的步骤:

  1. 创建一个新的NVO:
    • 在PowerBuilder中,选择"File"(文件)菜单,然后选择"New"(新建)。
    • 在弹出的对话框中,选择"Non-Visual Object"(非可视化对象),然后点击"OK"(确定)。
    • 输入一个合适的名称,例如"nvo_data_access",然后点击"OK"。
  2. 在NVO中定义一个公共函数:
    • 在"NVO Painter"(NVO绘制器)中,选择"Function"(函数)菜单,然后选择"New"(新建)。
    • 输入一个合适的函数名称,例如"of_get_window_variable"。
    • 在函数中,使用以下代码来获取指定.pbl中的窗口变量:string ls_window_name, ls_variable_name any la_variable_value
代码语言:txt
复制
 ls_window_name = "window_name" // 替换为目标窗口的名称
代码语言:txt
复制
 ls_variable_name = "variable_name" // 替换为目标变量的名称
代码语言:txt
复制
 la_variable_value = Open(ls_window_name + ".pbl").ls_variable_name
代码语言:txt
复制
 Return la_variable_value
代码语言:txt
复制
 ```
  1. 在其他窗口或对象中使用NVO:
    • 在需要访问窗口变量的窗口或对象中,创建一个全局变量,例如"gnvo_data_access"。
    • 在窗口或对象的打开事件中,使用以下代码来实例化NVO并访问窗口变量:gnvo_data_access = CREATE nvo_data_access variable_value = gnvo_data_access.of_get_window_variable()

通过以上步骤,你可以在PowerBuilder中使用非可视化对象来访问不同.pbl中的窗口变量。请注意,这只是一种实现方式,具体的实现方式可能因项目需求而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • JavaBean详解

    JavaBean是一种可重用的Java组件,它可以被Applet、Servlet、SP等Java应用程序调用.也可以可视化地被Java开发工具使用。它包含属性(Properties)、方法(Methods)、事件(Events)等特性。 ***JavaBean是一种软件组件模型,就跟ActiveX控件一样,它们提供已知的功能,可以轻松重用并集成到应用程序中的java类。***任何可以用Java代码创造的对象都可以利用JavaBean进行封装。通过合理的组织具有不同功能的JavaBean,可以快速的生成一个全新的应用程序,如果将这个应用程序比作一辆汽车,那么这些JavaBean就好比组成这辆汽车的不同零件。对软件开发人员来说,JavaBean带来的最大的优点是充分提高了代码的可重用性,并且对软件的可维护性和易维护性起到了积极作用。 **JavaBean的种类按照功能可以划分为可视化和不可视化两类。**可视化的JavaBean就是拥有GUI图形用户界面的,对最终用户是可见的。不可视化的JavaBean不要求继承,它更多的被使用在JSP中,通常情况下用来封装业务逻辑、数据分页逻辑、数据库操作和事物逻辑等,这样可以实现业务逻辑和前台程序的分离,提高了代码的可读性和易维护性,使系统更健壮和灵活。随着JSP的发展,JavaBean更多的应用在非可视化领域,并且在服务器端应用方面表现出了越来越强的生命力。

    01
    领券