AddExitProc - C++ Builder
2020-06-28 本文已影响0人
玄坴
C++ Builder 参考手册 ➙ System::Sysutils ➙ AddExitProc
头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:
void __fastcall AddExitProc(TProcedure Proc);
参数:
Proc:要添加的在程序退出时运行的函数,这个参数是 TProcedure 类型的函数指针;
返回值:
无。
- 添加一个在程序退出时运行的函数,先添加的后执行,后添加的先执行;
- AddExitProc 是为了兼容老版本程序留下的函数,有兼容性问题,新项目不要使用;
- 标准 C++ 有相同功能的函数 std::atexit。
例子:
void __fastcall Proc1(void)
{
ShowMessage(L"正在执行函数 Proc1");
}
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
AddExitProc(Proc1);
}
运行结果:
当程序退出时弹出对话框 “正在执行函数 Proc1” 说明在程序退出时执行了函数 Proc1:
运行结果:在程序退出时执行了函数 Proc1相关:
- System::Sysutils::TProcedure
- System::Sysutils::AddTerminateProc
- System::Sysutils::TTerminateProc
- System::Sysutils
- std::atexit
- std::atexit_t
- std::exit
- std::abort
- <cstdlib>
C++ Builder 参考手册 ➙ System::Sysutils ➙ AddExitProc