收费 qrcode 识别库 提供delphi demo ,c语言demo 需要的联系,一个52KB的库搞定二维码识别哦 QQ 1565498246
作品1: YesReport所见所得的WEB报表设计、打印插件,数据源不直接连接数据库,而是URL,支持PHP,JSP,ASP等所有支持JSON的后端,简单易学。

               免费下载YesReport插件测试版


作品2:立象条码打印机打印QRCODE条码。 免费下载演示版
作品3: 简单的开关按钮 源码下载
作品4:delphi陷阱大全3下载PDF
delphi陷阱大全4,修订错误下载更新pdf
作品5:ICS组件移植到lazarus 下载源码
作品6: lazarus入门教程300页下载PDF
作品7: Jar重复包下载工具下载来看看
作品8: 小小说编辑器用用看
作品9: 单据编号大漏洞在线阅读pdf
友情链接:
易博龙/英巴卡迪诺 Delphi盒子 cnpack delphi园地 不得闲 万一的博客 咏南的Delphi博客 D10.天地弦 delphi IOCP 楠楠 星五
下面是优秀开源组件
delphi iocp framework zeoslib zeoslib forum ICS JEDI Torry Delphiarea CSDN Delphi RealThinClient QDAC
下面各位基本是来自盛大的: savetime 橙子 张无忌 武稀松 阿杜

steven's blogs

lazarus,delphi,develop

delphi新手到高手的工具--castalia

castalia翻译是 神泉 ,是delphi的一个优秀第三方工具。其重构功能尤为突出。代码实时编译提示也很棒。

自卑delphi开发工具没有eclipse那么强大的提示?有castalia为你提升信心。


重构例子如下:


program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type Ta = class
  private
    function foo():integer;
end;

{ Ta }

function Ta.foo: integer;
var a,b,c:integer;
begin
  a := 0;
  b := 0;
  c := a + b;
end;

begin

end.


选中 c := a + b; 这行后,选择菜单 extract method ,神奇出现了,代码变成:


program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type Ta = class
  private
    procedure foo_Extracted(a: integer; b: integer);
    function foo():integer;
end;

{ Ta }

procedure Ta.foo_Extracted(a: integer; b: integer);
var
  c: integer;
begin
  c := a + b;
end;

function Ta.foo: integer;
var
  a, b: integer;
begin
  a := 0;
  b := 0;
  foo_Extracted(a, b);
end;

begin

end.


自动将局部变量,移动,产生出新的方法;但我们前面由于c没有被重构方法后面
的代码使用,所以被重构成一个过程了。


如果我们后面加上使用代码。再抽取方法,会自动抽取成函数,效果如下:

program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type Ta = class
  private
    function foo_Extracted(a: integer; b: integer): integer;
    function foo():integer;
end;

{ Ta }

function Ta.foo_Extracted(a: integer; b: integer): integer;
begin
  Result := a + b;
end;

function Ta.foo: integer;
var
  a, b, c: integer;
begin
  a := 0;
  b := 0;
  c := foo_Extracted(a, b);

  writeln(c);
end;

begin

end.


然后我们只需要给方法改个名字就ok了。

其功能还有许多。比如过程出口提示,括号配对,begin end 配对 ,错误实时编译提示。。。。

该工具能够大大提升工作效率,其他工具都可以卸载了。

同时用此工具就一个感觉 --- 享受编码的乐趣!

posted on 2013-12-19 16:35  stevenlaz  阅读(2295)  评论(2编辑  收藏  举报

导航

Counter
Clarion Discount Hotel