概念问题
《powwerbuilder6.0程序设计大全》(机械工业出版社)里有一段讲到应用程序类对象,其中的话我不太明白,请高手指点迷津:
668页
另一类对框架包或类库有用的附加是一种抽象应用程序类,从这里用户可以对没一个应用程序继承。它允许用户对每个应用程序执行通用的处理,并且也提供一个存储全局变量的位置。……
此外还举了一个例子
u_n_application
以下是u_n_application 的实例变量
u_n_externals externals
Environment i_environment
Application i_application
windows i_window
String i_szApplication,i_szApplicationName,i_szINIFile
还有提供一个公共子例程:uf_setapplication()
//参数 application a_application
i_application = a_application
我想知道的是:
1、这个所谓的应用程序类对象 u_n_application是不是就是一个提供一些通用函数的定制类用户对象。它和PB的应用程序对象(即PB的application画板建立的对象,程序的入口)是种不不同的概念?此外,在一般的应用程序中可以有多少应用程序对象(application)呢?
2、我不太明白那句:"并且也提供一个存储全局变量的位置",是什么意思,如何声明这段话所指的全局变量呢?