
Delphi 心得
flexitime
会写点程序
展开
-
在Delphi中创建的简单的Excel报表类
作为一个开发各种信息系统的程序员,写报表是家常便饭的事,以至于曾经写个一个为报表而报表的项目^_^我用过报表的控件不多,用过Quick Report,Rave Report还有以前用VB时用过十分低版本的Crystal Report,当然还有这篇文章的主角Excel。Excel做报表有什么好处与坏处。我就不说了,大家都明白。(写了浪费大家时间)在Delphi中有专门的控件去调用Word、Excel原创 2005-05-14 17:02:00 · 2803 阅读 · 1 评论 -
重新造轮子,编写自己的RecordSet
这些日子答应别人要帮忙写一个简单的管理器,理所当然的要用到数据库。我其实是不太喜欢开发那些业务管理系统的,但既然答应别人了,那就没办法了。本来打算直接用ADO算了,但用的时候总觉得有些不太好使。于是就用dbExpress作其中间层来写,但后来却发现这个dbExpress对SQL Server中的自增变量(Auto Inc)不好处理,另外,如果要用dbExpress,则程序发布时总要带个Mida原创 2006-03-20 10:50:00 · 1529 阅读 · 0 评论 -
用Delphi写MIS类程序(三)
1.5 改造主窗体的代码在上一节中我们通过创建一个子窗体的父窗体来规范和简化子窗体的代码,但我们却为此使得主窗体的代码增加了不少,而且要创建一个子窗体时还要增加不少的代码。这样的效果还不是我们想得到的。现在让我们来看看如何来简化主窗体的代码 procedure TfrmMain.mnFormCClick(Sender: TObject);var frm : TCustomCh原创 2008-02-19 11:23:00 · 1430 阅读 · 0 评论 -
用Delphi写MIS类程序(二)
1.3 第二个程序,来点数据保存的代码在上一节中我们已完成了一个十分简单的MDI程序,但这个程序除了能打开和关闭外就什么也干不了,现在我们想象一下实际的情况,一个MIS的程序很多时候都需要保存用户录入的数据到数据库中去,而且为了保证这些数据能不被遗留的保存,程序一般会提示用户。现在我们在第二个程序中加入这些代码,当然为了程序的简单,我们暂时还是不讨论连接数据库的情况,我们用一个外置的文本文件(原创 2008-02-18 10:59:00 · 1886 阅读 · 2 评论 -
Oracle 换行转换器
手头上有一个项目需要用Oracle数据库,而且要在某些的数据项中加入含有段落的内容,即含有换行符。例如要在TA表中Content字段中加入以下的内容 @#CONTROL_BEGIN#@ @#SECTION#@ ControlType@#BEGIN#@DateSegment@#END#@ @#SECTION#@ caption@#BEGIN#@HIS原创 2008-05-03 13:27:00 · 1228 阅读 · 0 评论 -
在Delphi中使用复杂的SQL
在Delphi中要用使用数据库,要使用SQL语句,我想每个稍为用Delphi写过程序的人都会知道怎么用,举个ADO的例子来说var qry : TADOQuery;begin qry := TAdoQuery.Create(nil); qry.Connection := cnn; qry.SQL.add(select * from ta where id = :id); qry.P原创 2008-05-04 12:04:00 · 3291 阅读 · 4 评论 -
终于写好 FlexQue
FlexQue主页地址:http://blog.youkuaiyun.com/flexitime/archive/2008/02/25/2118623.aspx终于写好了FlexQue,现在增加了Executor模式,这个模式可以支持执行一些脚本,同时再显示数据,这些用于执行的脚本可以是Delete, Update等语句,也可以是StoreProcedure,另外还可以是Insert语句,这样有助于从一个原创 2008-05-12 22:26:00 · 969 阅读 · 0 评论 -
在Windows中取得多个网卡的MAC地址及多个IP地址
在网上看到有网友问如何获取系统中多个网卡的MAC地址,我之前写过一个库,其中一个作用就是读取网卡的MAC地址,当然还可以读取这个网卡的IP地址,即便是绑定了多个地址也可以读出来,不过这个类有点长。哈哈。~~先说说用法uses FlexNetUtils.............function TForm1.getMAC(const ip : string) : strin原创 2009-08-24 14:45:00 · 3389 阅读 · 0 评论