社区
C++ Builder
帖子详情
Windows下如何获取除以零 这种错误?
iori97king
2007-07-12 09:19:15
Windows下如何获取除以零 这种错误?
还有就是如果设置一个进程的最大占用时间
...全文
267
9
打赏
收藏
Windows下如何获取除以零 这种错误?
Windows下如何获取除以零 这种错误? 还有就是如果设置一个进程的最大占用时间
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anloy_3633
2007-07-22
打赏
举报
回复
赞成cczlp的观点,不要隐藏错误。
Friecin
2007-07-22
打赏
举报
回复
try
{
int a=1, b=0,c;
c=a/b;
}
catch(EDivByZero &e)
{
ShowMessage(e.Message);//错误处理
}
sakaer
2007-07-16
打赏
举报
回复
楼上的所有的楼上的方法都是正确的
hansyswin
2007-07-14
打赏
举报
回复
mark
cczlp
2007-07-13
打赏
举报
回复
1. 应该改正代码错误, 而不要隐藏错误
2. 设置优先级比正常的低
i_love_pc
2007-07-13
打赏
举报
回复
1.除零异常
int a=10;
int b=0;
int c;
try
{
c=a/b;
}
catch(EDivByZero &e)
{
ShowMessage(e.Message);//错误处理
}
2.根据实际情况Sleep();
wengcd
2007-07-13
打赏
举报
回复
//在主窗体中建一个函数。
//.h文件
public: // User declarations
void __fastcall Tfor_Plus::AppLevelExceptionHandle(TObject *Sender,Exception *E);
//.cpp文件
void __fastcall Tfor_Plus::AppLevelExceptionHandle(TObject *Sender,Exception *E)
{
Screen->Cursor = crDefault;
AnsiString sProcedureName;// = gsProcedureName;
gsProcedureName = "";
AnsiString sText,sCaption;
sCaption = AnsiString(E->ClassName());
AnsiString sCaption2;
AnsiString sCaptionUpperCase = sCaption.UpperCase();
if(sCaptionUpperCase == "EABORT"){
sCaption2 = "不显示错误消息框,终止事件序列";
}
else if(sCaptionUpperCase == "EDIVBYZERO"){
sCaption2 = "整数零除错误";
}
else if(sCaptionUpperCase == "EACCESSVIOLATION"){
sCaption2 = "内存访问错误";
}
else if(sCaptionUpperCase == "EBITSERROR"){
sCaption2 = "阻止对布尔型数组无效访问错误";
}
else if(sCaptionUpperCase == "ECOMPONENTERROR"){
sCaption2 = "注册或重命名组件错误";
}
else if(sCaptionUpperCase == "ECONVERTERROR"){
sCaption2 = "对象转换错误";
}
else if(sCaptionUpperCase == "EDATABASEERROR"){
sCaption2 = "数据库访问错误";
}
else if(sCaptionUpperCase == "EDBEDITERROR"){
sCaption2 = "与指定模式不兼容错误";
}
else if(sCaptionUpperCase == "EEXTERNALEXCEPTION"){
sCaption2 = "未识别异常代码";
}
else if(sCaptionUpperCase == "EINOUTERROR"){
sCaption2 = "文件输入输出错误";
}
else if(sCaptionUpperCase == "EINTOVERFLOW"){
sCaption2 = "寄存器溢出";
}
else if(sCaptionUpperCase == "EINVALIDCAST"){
sCaption2 = "非法类型转换错误";
}
else if(sCaptionUpperCase == "EINVALIDGRAPHIC"){
sCaption2 = "访问非法图形文件格式错误";
}
else if(sCaptionUpperCase == "EINVALIDOPERATION"){
sCaption2 = "组件非法操作错误";
}
else if(sCaptionUpperCase == "EINVALIDPOINTER"){
sCaption2 = "非法指针操作";
}
else if(sCaptionUpperCase == "EMENUERROR"){
sCaption2 = "菜单错误";
}
else if(sCaptionUpperCase == "EOLECTRLERROR"){
sCaption2 = "ActiveX控件错误";
}
else if(sCaptionUpperCase == "EOLEERROR"){
sCaption2 = "OLE自动化错误";
}
else if(sCaptionUpperCase == "EPRINTERERROR"){
sCaption2 = "打印错误";
}
else if(sCaptionUpperCase == "EPRINTERERROR"){
sCaption2 = "打印错误";
}
else if(sCaptionUpperCase == "EPROPERTYERROR"){
sCaption2 = "属性值错误";
}
else if(sCaptionUpperCase == "ERANGEERROR"){
sCaption2 = "整型数溢出";
}
else if(sCaptionUpperCase == "EREGISTRYEXCEPTION"){
sCaption2 = "注册表错误";
}
else if(sCaptionUpperCase == "ESTACKOVERFLOW"){
sCaption2 = "堆栈错误";
}
else if(sCaptionUpperCase == "EZERODIVIDE"){
sCaption2 = "浮点零除错误";
}
else{
sCaption2 = "未知错误";
}
sText = "ClassName = " + sCaption + "(" + sCaption2 + ")\r\n过程名 = " + sProcedureName + "\r\nMessage = " + E->Message;
MessageBox(Handle,sText.c_str(),AnsiString(E->ClassName()).c_str(),MB_OK|MB_ICONEXCLAMATION);
}
在每个窗体的OnCreate事件中写入
Application->OnException = for_Plus->AppLevelExceptionHandle;
jacknes009
2007-07-13
打赏
举报
回复
使用异常处理
int a=10;
int b=0;
int c;
try
{
c=a/b;
}
catch(EDivByZero &e)
{
ShowMessage(e.Message);//错误处理
}
Y___Y
2007-07-12
打赏
举报
回复
使用异常处理
SpringBoot整合Redis单机和整合Redis集群的完整例子
Redis的客户端有很多,如Jedis,Jredis,Spring Data Redis….,所以SpringBOOT用了Spring Data Redis为了Redis提供了一种自动化的配置,我们只要添加相关依赖和相关配置就行。这里将说明如何整合redis单机和整合redis集群。 一 、SpringBoot整合Redis单机 1.添加相关依赖 <dependency>...
SpringBoot 整合单机 Redis 和 Redis 集群
目录 一pom 依赖 二 整合单机 Redis 2.1使用 jedis 连接池 2.2使用lettuce 连接池 二 整合 Redis 集群 2.1使用 jedis 连接池 3.2 使用lettuce 连接池 一pom 依赖 <dependency> <groupId>org.springframework.boot</gr...
SpringBoot 整合Redis 单机、哨兵、集群
<!--springboot整合redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactI...
springboot整合redis-RedisTemplate单机模式
本文介绍了SpringBoot整合Redis的单机模式实现。主要内容包括:Redis单机安装、SpringBoot依赖引入(3.2.0版本)、Lettuce连接池配置、RedisTemplate使用示例。示例代码展示了通过RedisTemplate实现订单数据的存取操作,包含键值对存储、随机ID生成、日志记录等功能。配套文档提供了Redis数据类型、持久化、集群模式等20余篇技术文章链接,以及Redis官方文档参考,适用于开发者快速实现SpringBoot与Redis的整合应用。
SpringBoot整合Redis[单机版]
SpringBoot整合Redis[单机版] 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>...
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章