摘要: ExpressLayoutControl2http://www.docin.com/p-159817277.html 阅读全文
posted @ 2013-05-03 20:31 麦麦提敏 阅读(236) 评论(0) 推荐(0)
摘要: delphi下实现ribbon界面的方法(一)office 2007和2010是现在大多数人经常使用的办公软件,几乎每天都在使用。因此,在软件中如果使用类office的界面样式,客户用着非常习惯,而且学习曲线低,office界面特有的可以收起工具栏的性质,也增大了用户的界面内容,因此,非常受广大用户的喜欢。 那么我们能不能也作出这么好的界面呢?答案当然是肯定的。这种界面的样式叫ribbon,中文名称叫丝带。在VS2010中,VC++和wcf都给ribbon的开发提供了非常好的支持,vc++下更是提供了一个完整的向导,可以作出非常漂亮的界面。但是由于。net下开发的应用程序,因为发布时需要,ne 阅读全文
posted @ 2013-05-02 16:41 麦麦提敏 阅读(1466) 评论(0) 推荐(0)
摘要: 请教,如何将image显示的图相保存到数据库中?以流的方式保存一下。我做过,就按照这样的。var _picture: TFileStream; begin _picture:= TFileStream.Create('c:\11.bmp',fmOpenRead); with ADOCommand do begin Parameters.Clear; Parameters.AddParameter.Name:='UserPicture';//添加一个参数 Parameters.Add... 阅读全文
posted @ 2013-04-30 16:16 麦麦提敏 阅读(396) 评论(0) 推荐(0)
摘要: Delphi Excel 操作大全(一) 使用动态创建的方法首先创建 Excel 对象,使用ComObj:var ExcelApp: Variant;ExcelApp := CreateOleObject( 'Excel.Application' );1) 显示当前窗口:ExcelApp.Visible := True;2) 更改 Excel 标题栏:ExcelApp.Caption := '应用程序调用 Microsoft Excel';3) 添加新工作簿:ExcelApp.WorkBooks.Add;4) 打开已存在的工作簿:ExcelApp.WorkBoo 阅读全文
posted @ 2013-04-24 01:56 麦麦提敏 阅读(393) 评论(0) 推荐(0)
摘要: Delphi中Format字符串说明 [Format('%.4d', [StrToInt(VarToStr(xxx))]);] ==> 0000function Format(const Format: string; const Args: array of const): string; Format字符串说明: "%" [index ":"] ["-"] [width] ["." prec] type (1) 格式化字符串必须以%开头 (2) [index ":"] 阅读全文
posted @ 2013-04-23 13:16 麦麦提敏 阅读(714) 评论(0) 推荐(0)
摘要: 动态将ADOQuery数据移植到ClientDataSet通用函数昨天做程序突然想到的,如果您会使用内存表就不需要此例了,可以参考一下,代码如下://******************************************************************************// 函数功能: 执行SQL查询语句,影响ClientDataSet控件// 函数名称: cf_dbSelectSQL// 函数参数: var oClientDataSet:TClientDataSet; 对象(ClientdataSet)// sSQL String SQL结构化语言// s 阅读全文
posted @ 2013-04-22 18:13 麦麦提敏 阅读(389) 评论(0) 推荐(0)
摘要: TClientDataSet的全面剖析1.与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。很多数据库应用程序都用了BDE,BDE往往给发布带来很大的不便,因而TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫DBCLIENT.DLL。在客户端,也不需要用TDatabase构件,因为客户端并不直接连接数据库。由于TClientDataSet是从TDataSet继承下来的,所以,它支持诸如编辑、搜索、浏览、纠错、过滤 阅读全文
posted @ 2013-04-22 18:10 麦麦提敏 阅读(496) 评论(0) 推荐(0)
摘要: SQL语句的添加、删除、修改多种方法SQL语句的添加、删除、修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来?添加、删除、修改使用db.Execute(Sql)命令执行操作╔----------------╗☆ 数据记录筛选 ☆╚----------------╝注意:单双引号的用法可能有误(没有测式)Sql = "Select Distinct 字段名 From 数据表"Distinct函数,查询数据库存表内不重复的记录Sql = "Select Count(*) From 数据表 where 字段名1>#18 阅读全文
posted @ 2013-04-22 18:00 麦麦提敏 阅读(705) 评论(0) 推荐(0)
摘要: ADO BUG之'无法为更新定位行....' 解决之道在Delphi中,如果使用ADOQuery插入数据没有问题,之后对数据进行修改保存时,就会遇到“无法为更新定位行,一些值可能已在最后一次读取后已更改”的问题。原因有这样几种:1.在数据库设计时,为某些字段设置了默认值,在修改进行提交以后,数据库会自动修改对应字段的所有行的默认值,从而导致了数据库与数据集中数据的不一致,使ADOQuery无法对数据集进行定位。2.数据库对应的表没有主键,输入了重复的数据以后,数据库里有两条一样的数据,从而使ADOQuery无法对数据进行定位。解决方法:1.修改数据库设计,不再设置默认值,为数据 阅读全文
posted @ 2013-04-22 17:55 麦麦提敏 阅读(427) 评论(0) 推荐(0)
摘要: FastReport4.6程序员手册_翻译一、使用TfrxReport 组件工作1、加载并存储报表默认情况下,报表窗体同项目窗体构存储在同一个DFM文件中。多数情况下,无须再操作,因而你就不必采用特殊方法加载报表。如果你决定在文件中存储报表窗体或者是数据库的Blob字段(他提供了非常大的弹性,你能够在非编译程序中修改),你必须使用“TfrxReport”提供的加载和存储方法。function LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False): Boolean;从一个给定名字文件中加载报表。如果第 阅读全文
posted @ 2013-04-22 17:53 麦麦提敏 阅读(398) 评论(0) 推荐(0)