pb halt以后,不会调用application的close事件的问题

发现pb程序halt以后没有调用,application的close事件,于是百度了一下发现

如果只使用halt,系统直接中止应用,可能会出现对象未正常释放的情况
而halt close会正常关闭主线程,这样的话application的close事件也会正常执行,所以halt应该尽量不用,推荐使用halt close
When PowerBuilder encounters Halt without the keyword CLOSE, it immediately terminates the application. 
When PowerBuilder encounters Halt with the keyword CLOSE, it immediately executes the script for the Close event for the application and then terminates the application. If there is no script for the Close event at the application level, PowerBuilder immediately terminates the application

时间: 2024-10-19 05:07:49

pb halt以后,不会调用application的close事件的问题的相关文章

ci调用application/views下的css,js,图片资源出现You don't have permission to access CodeIgniter on this server解决

原因是view文件下面有个.htaccess文件,里面写的是 Deny from all     //拒绝所有请求 自己本地测试的话,就直接去掉,放到服务器就指定application/views文件夹下面的东西可以访问权限 放在服务器上,在这句话下面增加正则制定可以访问application/views文件夹下面的东西就可以 ci调用application/views下的css,js,图片资源出现You don't have permission to access CodeIgniter o

C#反射调用其它DLL的委托事件 传值

C#反射调用其它DLL的委托事件 传值在插件式开发.我们要调用其它插件或模块的委托事件时.那么我们需要通过反射. 复制代码namespace Module2{ /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> [Plugin("MainWindow", "测试反射")] public partial class MainWindow { public delegate void Te

C# 调用类库里的事件

首先在类库中定义事件: //定义委托 public delegate void DelWeiTuo(string name); //定义事件 public event DelWeiTuo EventWeiTuo; 定义事件触发方法: //定义事件触发方法 public void Fun(string name) { if (EventWeiTuo != null) { EventWeiTuo(name); } } 满足情况触发事件: public void Number() { int j =

关于linux哪些能调用schedule或者等待事件的问题

关于linux哪些能调用schedule或者等待事件的问题 对同步问题,需要注意:1)不能调用schedule的情况(wait_event.sleep等, 等待函数内部会调用schedule):(1)中断.(2)软中断.(3)tasklet.(4)timer(基于软中断实现).(5)hrtimer (软中断或硬中断环境下执行)执行环境下.(6)或者"内核线程.普通线程内核态环境下调用了preempt_disable()/local_irq_disable()后",不能调用schedul

在启动activity之前,调用application的oncreate

<application android:label="@string/app_name" android:icon="@drawable/icon" android:name="org.cocos2dx.lua.TestApplication"> //加上application的路径 //要调用的application package org.cocos2dx.lua; import android.app.Application;

[转]ASP.net Application 生命周期事件

生命周期事件和 Global.asax 文件 在应用程序的生命周期期间,应用程序会引发可处理的事件并调用可重写的特定方法.若要处理应用程序事件或方法,可以在应用程序根目录中创建一个名为 Global.asax 的文件. 如果创建了 Global.asax 文件,ASP.NET 会将其编译为从 HttpApplication 类派生的类,然后使用该派生类表示应用程序. HttpApplication 进程的一个实例每次只处理一个请求.由于在访问应用程序类中的非静态成员时不需要将其锁定,这样可以简化

QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)

最近这阵子,接了个私活,封装一个开发包俗称的SDK给客户调用,查阅了很多人家的SDK,绝大部分用VC编写,而且VC6.0居多,估计也是为了兼容大量的XP用户及IE浏览器,XP自带了VC6.0运行库,所以无需兼带其他DLL即可运行.也发现有些用汇编和C封装的,那估计是高手才能编写啊!那怎么办呢?眼看一星期的交货期要到了,由于本人从来没有写过SDK开发包,心里那个着急啊,赶紧想出了三种处理方案. 方案一: 用自己最熟悉的QT来写,毕竟QT也是C++的一种嘛,应该可以和VC通用的.初步实验,你妹啊,调

jquery 自动调用和触发某个事件

我以点击事件为例,研究一下这个话题: jquery 自动触发点击事件 1.比如我们通过jquery定义了一个点击事件,我们如何自动触发他: $(function(){ $('#button').click(function(){ alert('button is clicking!'); }); }) 1)自动触发点击事件 $('#button').click(); 这大大出乎了 我的意料,我以为这样 会将之前的封装事件给覆盖掉了 其实没有.而是调用了里面的匿名函数, 这样我们就不难理解,为什么

delphi关闭程序Close,application.Terminate与halt区别(摘抄)

当Close是一个主窗体时,程序会退出.Close会发生FormClose事件,FormCloseQuery事件Halt会发生FormDestory事件,Application.Terminate以上三个事件都不会发生Application.Terminate就是程序结束了.整个程序结束运行,系统强行收回系统资源 当主窗口关闭时或WM_QUIT消息触发时,Terminate自动被调用close,只是针对窗体.主窗体close以后程序就Application.Terminate了. 子窗体clos