
Delphi
文章平均质量分 69
pengxuan
编程
展开
-
解决delphi7在win10上安装后无法正常使用的问题
在win10上安装delphi7后,可以启动,但无法新建项目,因为新建菜单弹出的子菜单中没有Application项,很多其他新建项也没有,只有Unit和“其它”两项,打开已有的项目编译会提示错误:“'System.pas' not found”[Fatal Error] Project1.dpr(1): Unit not found: 'System.pas' or binary equivalents (DCU,DPU)的错误,不知道什么原因,刚开始只有重装 Delphi 才解决问题,后来查看Bor原创 2021-12-09 09:19:35 · 4760 阅读 · 0 评论 -
delphi 选择文件夹目录保存
Windows目录对话框是一个标准的WindowsUI控件,其可以列出一个目录列表,并且可以显示新增按钮。由于Delphi中并没有提供对于该控件的封装,所以打开它是个问题。网上有多种方法,试举几例:1、使用Win31目录下的DriverList、DirectoryList、FileList和FileFilterList四个控件进行组合来获取当前目录,操作复杂,也不美观,对程序EXE体积影响明显...转载 2019-01-14 22:57:52 · 1261 阅读 · 0 评论 -
Delphi png、bmp、gif等图片格式转换成jpg
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls,jpeg;type TForm1 = class(TForm) btn3: TButton; img...转载 2018-12-22 18:25:29 · 1290 阅读 · 0 评论 -
cxgrid实现多选(gridmode=true或false均适用)
cxgrid在c/s程序开发中用得比较多的控件,功能相当地强大! 这里讲一个在使用多选操作时问题:GetSelectedBookmark方法有使用上的限制,即只有gridmode为true时才能使用,反之会出错,而且这个属性在运行时改变的话,调用GetSelectedBookmark时也会出错?怎么解决,我们可以用另一种方法,代码如下:var i:Integer;beg转载 2016-09-28 16:46:08 · 2049 阅读 · 0 评论 -
cxgrid中,如何根据列名或字段名取得footer值
注意,不是根据index取得footer值cxgrdtbv1.DataController.Summary.FooterSummaryValues[0];------解决方案--------------------------------------------------------Delphi(Pascal) code with cxGrid1DBTableVie转载 2013-09-18 00:07:40 · 2850 阅读 · 1 评论 -
QuickReport Delphi7完全解决方案
前言 本人很不喜欢QuickReport,因为其有太多问题,也太不灵活。但在开发过程中,还是无法避免接触到这种问题,特别是历史遗留下来的控件,几乎是不可能把那么多的报表去换成其他报表控件的。我把自己在改造一个项目中使用QuickReport的经验写出来,当然,有部分是从别的地方摘抄的,就一起整合了。1.使用delphi自带控件。 Delphi 7中仍然存在Quick R转载 2013-07-04 22:14:07 · 2894 阅读 · 0 评论 -
cxGrid多选使用CheckBox
cxgrdbtblvwGrid1DBTableView1.DataController.DataModeController.GridMode:=False; cxgrdbtblvwGrid1DBTableView1.DataController.DataModeController.SmartRefresh:=True; cxgrdbtblvwGrid1DBTableView1.Da原创 2013-04-23 23:33:17 · 4775 阅读 · 0 评论 -
TWebbrowser报invalid floating point operation错误解决办法
borland给的解决方法是, 加一句Set8087CW(Longword($133f));来关闭这个机制. 你可以加在form的oncreate事件里原创 2013-01-04 23:02:22 · 1000 阅读 · 0 评论 -
QuickReport Delphi7完全解决方案
前言 本人很不喜欢QuickReport,因为其有太多问题,也太不灵活。但在开发过程中,还是无法避免接触到这种问题,特别是历史遗留下来的控件,几乎是不可能把那么多的报表去换成其他报表控件的。我把自己在改造一个项目中使用QuickReport的经验写出来,当然,有部分转载 2011-10-02 16:34:23 · 6913 阅读 · 1 评论 -
Delphi中WebBrowser拦截网页Alert对话框消息
<br />unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, OleCtrls, SHDocVw, ActiveX;type IDocHostShowUI = interface(IUnknown) ['{c4d244b0-d43e-11cf-893b-00aa00bdce1a}']转载 2011-01-28 10:42:00 · 3292 阅读 · 0 评论