上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页
摘要: 阅读全文
posted @ 2013-05-23 21:19 del88 阅读(17) 评论(0) 推荐(0) 编辑
摘要: FastReport 增加自定义函数的时候,如果函数有默认参数,一定不要忘记下方的也增加下参数,否则默认参数无效 阅读全文
posted @ 2013-05-23 13:28 del88 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 按钮(Button)是Windows应用程序界面中最常用、最简单的组件之一。除了按钮之外,Delphi还提供了一种位图按钮(BitBtn)。这种按钮的不同之处在于按钮上可以显示位图。下面我们通过一个简单的例子来介绍这两种按钮。 在窗体Form1上放置两个普通按钮和两个位图按钮以及一个编辑框Edit, 阅读全文
posted @ 2013-05-21 18:55 del88 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 今天在做DELPHI的时候,在第二个窗口中加了一个BitBtn按钮,为了减少枯燥的图标,就给它设置了Kind属性为bkOK,但在运行时这个窗口却在这个按钮点击时被关闭了,本还以为是代码的问题,可前前后后的找了大半天也没有找到,郁闷啊,还以为自己编错了,就重新加个按钮把代码加上去,运行一下是对的,窗口 阅读全文
posted @ 2013-05-21 18:52 del88 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 列的显示格式,DisplayFormat 很有用途,这里可以写成##.##%,##% 等等根据自己的情况,这个字段的显示格式很有用途,扩展性很强,也可以写成##元这样 以后价格的就会显示67元这样 很好 这个 字段设计的真的是很好 下面那列显示进度条的那列,是dbgrideh官方的列子里的代码: p 阅读全文
posted @ 2013-05-13 09:31 del88 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 将下面的代码放到工程文件中uses windows;...var MutexHandle:Thandle; begin Mutexhandle:=windows.CreateMutex(nil,true,'能代表程序特点的字符串');if Mutexhandle<>0 thenbeginif get 阅读全文
posted @ 2013-05-05 23:55 del88 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 手头的程序需要禁止重复启动, 但需要保留新的、关闭旧的. 我想还是从主窗口的类名下手吧; 写了一个函数, 在 OnCreate 中调用即可: { 函数 } procedure CloseSameClassNameWindow(ACurrentWindow: HWND; const AClassNam 阅读全文
posted @ 2013-05-05 23:28 del88 阅读(7) 评论(0) 推荐(0) 编辑
摘要: //工程引用此单元就能防止同时出现多个实例 unit MultInst; interface uses Windows ,Messages, SysUtils, Classes, Forms; implementation const STR_UNIQUE = '{2BE6D96E-827F-4BF 阅读全文
posted @ 2013-05-05 23:26 del88 阅读(129) 评论(0) 推荐(0) 编辑
摘要: DebugHook 与 ReportMemoryLeaksOnShutdown 都是 System 下的变量. DebugHook: 程序中母体中运行时, 此值是 1; 独立运行时, 它是 0. 在程序的任何地方加上一句 ReportMemoryLeaksOnShutdown := True; 这样 阅读全文
posted @ 2013-04-22 10:08 del88 阅读(62) 评论(0) 推荐(0) 编辑
摘要: Delphi2010集成了fastMM,这回大家调试程序是的时候可以方便地检查内存泄露了。 使用方法如下: 在project中,添加一行 ReportMemoryLeaksOnShutdown := DebugHook<>0; DebugHook<>0 目的是保证单独运行exe文件不会弹出内存泄露框 阅读全文
posted @ 2013-04-22 09:41 del88 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一. TStream类 1.1 TStream类概述 20.1.1 TStream对象 TStream对象是能在各种媒介中存储二进制数据的对象的抽象对象。从TStream 对象继承的对象用于在内存、Windows资源文件、磁盘文件和数据库字段等媒 介中存储数据。 TStream中定义了两个属性:Si 阅读全文
posted @ 2013-04-22 00:26 del88 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Delphi Help 关键字String to PChar conversions 长字符串转换到PChar不是自动的。他们之间的不同点导致他们的转换存在问题。 1,长字符串是引用计数的,而PChar不是 2,赋值给长字符串是数据的拷贝,而PChar是指向数据的指针。 3,长字符串是空止符结尾,并 阅读全文
posted @ 2013-04-22 00:21 del88 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Char是单个字符;PChar 就是指向一个以Null 结尾的每个字符为一个字节的字符串的指针。 (可以看成是一个字符串)String是字符数组,以字符#0结尾; Char只占一字节的空间,而Pchar保存的是一个指针,在现在32位的系统中占有1个指针字节的大小。type PChar=^Char; 阅读全文
posted @ 2013-04-22 00:17 del88 阅读(11) 评论(0) 推荐(0) 编辑
摘要: (1)先把 PageControl1 的 OwnerDraw 属性设为 true(2)程序代码修改如下:procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl; TabIndex: Integer; const Rect: TR 阅读全文
posted @ 2013-04-22 00:15 del88 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 我认为从功能上: createprocess > shellexecute > winexec 复杂程度也是! winexec() 只用于可执行文件,是一个老函数啦,虽然使用方便,但不推荐!(兼容性也不好) shellexcute()是通过windows外壳打开任意文件,非可执行文件自动通过关联的程 阅读全文
posted @ 2013-04-22 00:09 del88 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1.获取网页中变量的值 例如:htm中<script> var currIDS=123</script> 程序中可以这样调用 id := Form1.WebBrowser1.OleObject.Document.script.currIDS 备注:变量可以是javascript定义的,也可以是vbs 阅读全文
posted @ 2013-04-22 00:07 del88 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Delphi的DBGrid控件对鼠标滚轮的支持有问题,不仅不能连续滚动,显示的内容还会错误。 在网上找了很多代码段,发现大家都只是针对一个Form页面提出解决方法,而且这些方法都存在一个同样的问题,那就是,如果DBGrid控件里正在进行编辑,则鼠标滚轮根本不起作用。 结合这些方法,本人提出了一个通用 阅读全文
posted @ 2013-04-20 16:15 del88 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、引子: 现在的Windows应用程序几乎都使用图标、图片、光标、声音等,我们称它们为资源(Resource)。最简单的使用资源的办法是把这些资源的源文件打入软件包,以方便程序需要的时候调用。 资源是程序的一部分,程序要正常运行就离不了资源文件。但是它是不可执行代码。 为了更好地管理资源,Delp 阅读全文
posted @ 2013-04-19 20:50 del88 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 注意只针对 有底部的才有作用 阅读全文
posted @ 2013-04-18 21:29 del88 阅读(21) 评论(0) 推荐(0) 编辑
摘要: Delphi中DBChart的应用: 1.绑定数据 ADOQuery1.Active:=True; DBChart1.Series[0].DataSource:=ADOQuery1; DBChart1.Series[0].XLabelSource:='FiledName'; DBChart1.Ser 阅读全文
posted @ 2013-04-18 20:38 del88 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 一、显示数据柱数据图表DBChart对象用于在报表中插入图表。双击数据图表对象,可以调出图表编辑器: Chart选项:(1)Series类型页可以选择十一种类型的图表以及下列选项,按Add就可以选择图表的类型(3D :显示3维图表);按Title..就可以修改图表的名称。(2)General页(图表 阅读全文
posted @ 2013-04-18 20:37 del88 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 就是因为创建的时候用Create(nil)造成我调试了半天, 我现在的能力还无法理解为什么, 但是总有一天我会理解的,这里先标注下 以后用的时候注意下。 阅读全文
posted @ 2013-04-15 17:53 del88 阅读(5) 评论(0) 推荐(0) 编辑
摘要: DBGRIDEH 的WordWrap 单独进行设置无效 无奈只有在程序 运行起来后 对其进行动态设置 但是即使进行动态设置 也只有数据源打开的情况下 设置才能生效 否则设置 无效 不知道这个bug会什么时候 修复 以下是我的程序中的变通方法: procedure TfrmMain.Button9Cl 阅读全文
posted @ 2013-04-08 16:44 del88 阅读(10) 评论(0) 推荐(0) 编辑
摘要: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Bu 阅读全文
posted @ 2013-04-08 13:55 del88 阅读(19) 评论(0) 推荐(0) 编辑
摘要: procedure TfrmMain.N20Click(Sender: TObject); begin //判断是那个选项卡 if PrintTab_pc.ActivePageIndex = 0 then begin //打印订单 WriteComponentResFile(ExtractFileP 阅读全文
posted @ 2013-04-08 13:10 del88 阅读(13) 评论(0) 推荐(0) 编辑
摘要: var MyReg:TRegIniFile;begin MyReg:=TRegIniFile.Create; try MyReg.OpenKey('MyGridInfo',True); DBGridEh1.SaveGridLayout(MyReg); finally MyReg.CloseKey; 阅读全文
posted @ 2013-04-07 22:43 del88 阅读(33) 评论(0) 推荐(0) 编辑
摘要: EhLib DBGridEh组件在Delphi中应用全攻略总结【DBGridEh(增强型表格组件)功能详解】DBGridEh组件无论在外观上还是功能上都非常类似Borland开发工具中现有的dbgrid组件,它除了提供dbgrid组件的全部功能外,还增加了下列新功能:● 任意选择多行、列或矩形区域的 阅读全文
posted @ 2013-04-07 22:40 del88 阅读(65) 评论(0) 推荐(0) 编辑
摘要: DBGRIDEH 是Enlib 3.0组件包中的组件之一。Enlib 3.0组件包是一位俄国人为增强Borland系列开发工具功能而开发的第三方组件,它具有界面友好、功能强大、开发效率高、、快速制作预 览 /打印简单中国式报表等特点。因此,一推出即受到广大Borland程序员的青睐。目前这个版本支持 阅读全文
posted @ 2013-04-07 22:23 del88 阅读(23) 评论(0) 推荐(0) 编辑
摘要: //存储Grid格式ini function SaveGridIni(ADBGridEhNameStr: string;ADBGridEh:TDBGridEh): Boolean; var IniFileNameStr:string; begin IniFileNameStr := ExtractF 阅读全文
posted @ 2013-04-07 22:22 del88 阅读(15) 评论(0) 推荐(0) 编辑
摘要: DBGRIDEH 是Enlib 3.0组件包中的组件之一。Enlib 3.0组件包是一位俄国人为增强Borland系列开发工具功能而开发的第三方组件,它具有界面友好、功能强大、开发效率高、、快速制作预览/打印简单中 国式报表等特点。因此,一推出即受到广大Borland程序员的青睐。目前这个版本支持B 阅读全文
posted @ 2013-04-07 22:05 del88 阅读(15) 评论(0) 推荐(0) 编辑
摘要: DBGRIDEH 是Enlib 3.0组件包中的组件之一。Enlib 3.0组件包是一位俄国人为增强Borland系列开发工具功能而开发的第三方 组件,它具有界面友好、功能强大、开发效率高、、快速制作预览/打印简单中国式报表等特点。因此,一推出即受到广大Borland程序员的青睐。目前这个 版本支持 阅读全文
posted @ 2013-04-07 22:04 del88 阅读(14) 评论(0) 推荐(0) 编辑
摘要: DBGRIDEH 是Enlib 3.0组件包中的组件之一。Enlib 3.0组件包是一位俄国人为增强Borland系列开发工具功能而开发的第三方 组件,它具有界面友好、功能强大、开发效率高、、快速制作预览/打印简单中国式报表等特点。因此,一推出即受到广大Borland程序员的青睐。目前这个 版本支持 阅读全文
posted @ 2013-04-07 22:02 del88 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-04-07 18:45 del88 阅读(16) 评论(0) 推荐(0) 编辑
摘要: SuperObject Boolean类型区分大小写,不识别大写 当把false,变成False的时候 就认为是True了,留意这里 阅读全文
posted @ 2013-04-07 13:04 del88 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 报上面的错误,方法是去掉编译指令,猜想可能是XE3默认必须带,FormatSettions前缀了。 EurekaLog7支持XE3,现在还没有找到Crack版. 研究了一下,先安装上EurekaLog 6,我安装的是For Delphi 2010,然后在XE3中打开安装目录中的ExceptionEx 阅读全文
posted @ 2013-04-03 19:00 del88 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-04-02 13:19 del88 阅读(11) 评论(0) 推荐(0) 编辑
摘要: IDE使用: 本例效果图: 代码文件: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; 阅读全文
posted @ 2013-04-02 11:38 del88 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 运行效果图: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls; type TForm1 阅读全文
posted @ 2013-04-02 11:25 del88 阅读(8) 评论(0) 推荐(0) 编辑
摘要: procedure TForm1.DBGrid1EditButtonClick(Sender: TObject); begin Showmessage(DBGrid1.SelectedField.AsString); end; procedure TForm1.FormCreate(Sender: 阅读全文
posted @ 2013-03-28 19:02 del88 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 打开DBGridEh.pas[版本V5.2]单元文件,找到 EhlibConsts 单元文件名[第3029行],然后按 Ctrl+Enter 打开相应单元文件,将文中的: SVisibleColumnsEh = 'Visible columns'; SCutEh = 'Cut'; SCopyEh = 阅读全文
posted @ 2013-03-28 18:58 del88 阅读(15) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页