相关推荐
-
Delphi中的异常处理
转载:http://www.cnblogs.com/doit8791/archive/2012/05/08/2489471.html 以前写Delphi程序一直不注意异常处理,对其异常处理的机制总是一知半解,昨天程序中的一个bug ,让我对异常有了更深入的认识,必须要对可能产生异常的地方进行异常处理,否则可能给程序造成灾难。 就像昨天,因为写的 filecopy 函数没有做异常捕获处理,导致复制文件出错时整个程序崩溃,用户只能通过杀进程的方式重启程序再进行其他操作。后来对程序进行了异常处理,遇到意外时只
-
DELPHI学习笔记1
DELPHI学习笔记1listbox从文件中读取列表的操作ListBox1.Items.LoadFromFile(ExtractFilePath(Application.ExeName)+aaa.txt);ListBox1.Items.Add(Edit1.Text);//添加了一个项目ListBox1.Items.SaveToFile(ExtractFilePath(Application
-
Delphi中基本控件之SaveDialog控件的使用总结
首先向Form窗体拖一个SaveDialog控件,Name属性改为:dlgSave,然后添加一个按钮,Caption属性改为:浏览,Name属性改为:btnBrowse。 然后双击浏览按钮添加如下代码: procedure Tfoffertool.btnbrowseClick(Sender: TObject); var filePath :string; begin dlgSave.
-
Delphi 基本控件之 SaveDialog控件
procedure TfMain.muOtherSaveClick(Sender: TObject); begin save1.Filter:= 'BMP文件(*.bmp)|*.bmp'; //设置保存文件的扩展名 save1.DefaultExt := '.bmp'; //为保存文件名自动添加扩展名 save1.Title:='保存图片'; save...
-
Delphi 运行时错误信息表
错误信息形式为: Run-time error nnn at xxxx; 其中nnn是运行时的错误编号; xxxx是运行时的错误地址. 编号说明 I/O错误: (编号100-149) 100磁盘读错误,若要对超过格式文件尾进行读取时 101磁盘写错误,若磁盘满时,由CloseFile,Write,Writeln或...
-
浅谈try-catch-finally
一、执行顺序 仅仅在下面4种情况下不会执行finally语句: 若在try或catch语句中执行了System.exit(0) 在执行finally之前jvm崩溃了 try语句中执行了死循环 电源断电 除以上情况,finally语句都会执行。 二、执行原则 不管有没有出现异常,finally中代码都会执行。若无异常,顺序为:try-finally 当try和catch中有return语句时,finally语句仍会执行 注意:当finally里没有return语句时,执行try和finally语句之后,
-
【Delphi 基础知识 21】on E: Exception do 异常处理
这种结构的目的是在程序执行过程中,如果发生了try块中的代码引发的异常,程序会跳转到相关的except块,执行异常处理代码。: 这是处理异常的实际代码块,包含了对异常的处理逻辑。: 这是一个异常处理的标识符,E 是一个变量,它会引用实际的异常对象。Exception 是基础的异常类,它是所有异常的祖先类。是用于处理异常的语法结构。这是一个异常处理块,用于捕获并处理发生在try块中的异常。: 当try块中的代码引发异常时,程序会跳转到这里来处理异常。: 这是一个关键字,表示接下来的代码块可能引发异常。
-
delphi Try except on e:Exception do
except on e:Exception do //判断单位转换率 try um_rate := vp_mstr.F('vp_um_rate_d').AsFloat / vp_mstr.F('vp_um_rate_m').AsFloat; if um_rate <= 0 then abort else if (vp_mstr.F('vp_...
-
求人看看这个代码,有关DLL中使用回调函数的问题:回调不能返回正确值
求人看看这个代码,有关DLL中使用回调函数的问题:回调不能返回正确值 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiAPI/html/delphi_20061125234815170.html 用回调函数总是不能正确返回,我发送消息SendMessage是可以的。 unit Uni...
-
delphi excel 对象释放
代码如下: ... ExcelApp,workbook: Variant; ... ExcelApp:=CreateOleObject( 'Excel.Application '); workbook:=CreateOleObject( 'Excel.sheet '); 上次大家给我的代码是: workbook.close; Exc
-
Delphi异常处理机制
转自:http://blog.sina.com.cn/s/blog_5d9ee55e010103kr.html Delphi的异常处理方式有两种:try...except...end;try...finally...end;。try...except主要用于捕获异常,只有出现异常的时候才会执行except部分。try...finally主要用于资源释放,无论try语句块是否有异常都
-
delphi 异常处理抛出消息
try except on e:Exception do begin ShowMessage(E.Message); exit; end; end;
-
delphi OnException捕捉全局异常错误的方法
软件总有想不到的异常发生,比如网络访问不了。。。 如果系统弹出错误窗体,软件有可能就会终止运行,特别是那些不是人工守着的软件,这个delphi源代码就让所有的窗体显示在软件本身的文本框中,而不能让它弹出来,软件不会中断将继续运行! private { Private declarations } public procedure GlobalExceptionHandler(Sender: TObject; E: Exception); { Public declarations }
-
Android常见报错
报错: “Cannot access androidx.lifecycle.HasDefaultViewModelProviderFactory” 可正常运行 解决方法: 添加库: implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation 'androidx.lifecycle:lifecycle-runtime:2.2.0'
12 楼 haiyang5210 2011-04-12 13:24
强大的没话说,速度比intellij7.04+ruby plugin快了很多很多,自动提示、调试功能也完善了很多很多。
我觉得radrails、netbeans是远不如rubymine的。
同意!!!
11 楼 vivimusing 2009-10-12 19:41
10 楼 shaka 2009-06-07 12:20
9 楼 Arden 2009-01-20 14:40
8 楼 danoyang 2008-12-02 15:18
7 楼 jhsea3do 2008-11-11 13:55
6 楼 kevincool998 2008-11-10 12:00
5 楼 glacierx 2008-11-09 19:07
我觉得radrails、netbeans是远不如rubymine的。
4 楼 sfcking 2008-11-06 13:35
用以前的idea的序列号也可以使用。。。。。
3 楼 xiuxiuxiu 2008-11-05 11:06
放弃了...
2 楼 amonlei 2008-11-05 08:44
相比之下 Eclipse、NetBeans的“绝活” 也只有免费了
只有免费。。。这的需要多大勇气、多大财力呢?你免费试试看
1 楼 hetylei 2008-11-05 08:13