Delphi
文章平均质量分 66
lcfeng1982
没有解决不了的难题,只是方法和时间的问题!
展开
-
Unable to load project
C++builder Unable to load project原创 2022-11-16 17:22:42 · 672 阅读 · 0 评论 -
字符串转TDateTime(VarToDateTime(string))
字符串转TDateTime的时候,如果格式与系统的长短日期不符合,就会报异常,此时一个通用的解决方法为,软件启动的时候设置软件的长短日期格式,如下图所示:Application->UpdateFormatSettings = false;FormatSettings.ShortTimeFormat = "HH:NN:SS";FormatSettings.ShortDateFormat = "yyyy-mm-dd";FormatSettings.DateSeparator = '-';这样,原创 2021-05-10 18:18:53 · 595 阅读 · 0 评论 -
关于提示can't load package 'xxx.bpl.' 错误问题的解决方法
关于提示can’t load package ‘xxx.bpl.’ 错误问题的解决方案 ‘xxx.bpl’包实际存在, 路径并且正确. 但是总提示’can’t load package ‘xxx.bpl’.a. 一般情况, 把packge设计包安装在默认输出路径下, 可以正常使用. 默认输出路径一般为(bpl, dcp路径), 如下: (BDSCOMMON...转载 2018-03-05 09:26:07 · 17378 阅读 · 2 评论 -
Delphi 导出、导入Excel的一个快速方法
The quickest way is to use an array of Variant,and just pass the entire array to Excel:var xls, wb, Range: OLEVariant; arrData: Variant; RowCount, ColCount, i, j: Integer;begin原创 2015-02-13 11:03:09 · 6632 阅读 · 0 评论 -
Excel操作大全
http://blog.163.com/tieying5566@126/blog/static/642151712011523102719270/http://delphi.ktop.com.tw/board.php?cid=168&fid=923&tid=98160http://lcluck2002.blog.163.com/blog/static/6859068201010951757原创 2014-12-29 14:24:39 · 988 阅读 · 0 评论 -
C++builder或Delphi工程设置以管理员身份运行
创建一个文本文件,内容如下:<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="mulitray.exe.manifest" type="win32"/> 存为123.manife转载 2015-04-28 17:25:18 · 2681 阅读 · 0 评论 -
C++builder中使用第三方Delphi安装包注意事项
二、编译安装问题(以EhLib为例)C++builder使用最新版EhLib库出现的问题1.DBGridEh.hpp(2950): E2040 Declaration terminated incorrectly调查发现DBGridEh.hpp第2950行定义了成员属性EOF,此名称与stdio.h中的宏重名导致上述错误,需要在pas源码中更改为Eof,然后再重新生成.hpp文件即可解原创 2014-12-23 12:52:33 · 3677 阅读 · 0 评论 -
国外学习论坛
由于国家防火墙的问题,导致无法访问,也无法直接粘贴到博客中,网址中的“+”用“.”代替就是完整的网址。1、http://edn.embarcadero+com/article/29122,Delphi和c++builder比较好的学习论坛原创 2014-12-29 14:29:20 · 989 阅读 · 0 评论 -
Delphi与c++builder操作Ole的区别
使用TOleContainer加载个word文档,隐藏缺省的会显示菜单栏和工具栏1、c++builder方法void __fastcall TForm1::Button2Click(TObject *Sender){ OleContainer1->DestroyObject(); OleContainer1->CreateObject("Word.Docum原创 2013-11-06 10:46:53 · 2525 阅读 · 0 评论 -
TScrollBox使用方法
一、简介ScrollBox(滚动框)部件是加上了水平、垂直滚行条的群组框部件,它在Additional页上,用作在窗体中提供一个可以多方向滚行的工具。如果您只想显示较大幅面的一个部分,并允许您的用户对其进行滚行操作,ScrollBar将是理想的选择。您可以先在全幅面的滚动框中进行全面设计,然后适当地缩小外框,两个方向的滚行条将自动显示。它的Position属性是集成在HorzScrollB原创 2013-11-06 17:16:02 · 5387 阅读 · 0 评论 -
关于 Delphi 中 压缩与解压缩的函数
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton;转载 2012-07-25 13:33:38 · 840 阅读 · 0 评论 -
windows资源文件
在Delphi项目中,通常有一个与项目名称主文件名相同的.RES文件,该文件用于保存应用程序图标等资源,对应于此文件,在项目文件中一定含有编译指示“{$R *.res}”(在c++builder中是“#pragma resource "*.res"”),告诉编译器编译时需要包含与项目主文件名相同的.RES文件。同样,如果需要在应用程序中以资源形式包含任何文件类型,也可以利用.RES文件。本文将原创 2012-06-29 14:01:38 · 1580 阅读 · 0 评论 -
唉,原来DELPHI7的SPEEDBUTTON和BITBTN都支持透明的
唉,原来DELPHI7的SPEEDBUTTON和BITBTN都支持透明的首先用PHOTOSHOP建一个文件,内容选:透明然后随便放些东西上去保存为BMP再在DELPHI中试试,果然是没有底色的但这个BMP在看图软件看时却是有底色的。。。建议用BITBTN,别用SPEEDBUTTON,因为它不支持TAB键。转载 2012-06-28 17:04:48 · 7031 阅读 · 0 评论 -
DBgrid 第一列加入CheckBox,点击列头 全选/全消
真对sqlserver数据说明(其他数据库没有试过):在数据库对应的表中加入 bit 列验证是否被选中然后dbgrid第一列的filedname是bit列在DBgrid的onDrawColumnCell事件中写:procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integ转载 2012-06-18 15:35:45 · 10966 阅读 · 0 评论 -
Delphi中在TForm绘图时使用DoubleBuffered实现双缓冲的副作用
在使用TForm的DoubleBuffered属性实现双缓冲时,如果TForm中同时包含了TToolBar控件,在运行时TToolBar控件可能变黑,这应该是Delphi的一个bug;所以这个时候创建一个panel,然户在panel上放置paintbox进行绘图,使用panel的双缓冲属性。原创 2012-06-11 16:10:14 · 8464 阅读 · 0 评论 -
Delphi中的ParentBackground属性
在Delphi中,Panel控件有个ParentBackground属性。这个属性决定了控件的背景,并且需要XP主题的支持。 按步骤操作:1-设置Panel的Color为clRed时。2-设置ParentBackground为True。 Delphi7中效果: 默认编译后,Panel的背景色还是clRed。当在窗体中放入一个XPManifest组件后,编译看看效果果,P转载 2012-06-11 15:46:38 · 3610 阅读 · 0 评论