内容列表
- firebird嵌入式数据库
- firebird是一个跨平台的开源数据库,适用interbase授权协议(IPL),从borland的interbase脱胎而来。以前用interbase/firebird的时候,发布程序的时候哪怕只有一个用户至少也得安装一个localserver,一些单机版的程序只好使用access来保存数据。但是微软那个mdac偏偏常出现一些莫名其妙的问题,access2000的数据库文件在win98上就经常
- 分类:Delphi 查阅全文
- 可自定义外观的QuickReport?
- 老板提出,要求让客户自己能够设计quickreport报表的外观,我自己以前也考虑过这个功能是否能够实现,觉得还是比较麻烦。还好,这次不要求内容只要求了格式,现在我有个想法:用一个form显示报表,截获该form的鼠标消息,维护一个保存报表各元件属性的数据结构,通过判断鼠标位置和动作对相应的元件进行处理来实现拖放,结果保存为xml;创建报表的时候从xml里读入各属性对相应元件进行初始化设置。
准
- 分类:Delphi 查阅全文
- 在Delphi 7中用dbexpress连接MySQL
- 在Delphi 7中用dbexpress连接MySQL
环境:
OS : Windows 2000 Server
DBMS : MySQL 4.0.20
Client : Delphi 7/dbexpress
准备:
由于在Delphi 7中并没有提供对应MySQL4.0以上版本的dbexpress驱动(虽然在Borland的CodeCentral中有相关的驱动下载,但
- 分类:Delphi 查阅全文
- TStringGrid多选的复制与拷贝
-
uses Clipbrd;
function StringGridSelectText(mStringGrid: TStringGrid): string;
var
I, J: Integer;
S: string;
begin
Result
- 分类:Delphi 查阅全文
- [Tips]挂起 - 运行外部程式,外部程式退出 - 继续执行
- function WinExecAndWait32(FileName:String; Visibility : integer):integer;var zAppName : array[0..512] of char; zCurDir : array[0..255] of char; WorkDir : String; St
- 分类:Delphi 查阅全文
- 用hook实现dll注入详解
- 需要一个用来注入的dll(inject.dll)及一个调用程序(caller.exe)流程: caller.exeprocedure TestHook;var pwnd,hChild, hwndInject :hwnd; msg:tmsg;begin //通过窗口标题用FindWindow找到要注入的程序的主窗口句柄pwnd&n
- 分类:Delphi 查阅全文
- [TButton]运行时动态创建和删除按钮
- 新开一个project,然后拖两个Button放在窗体上代码如下:unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm
- 分类:Delphi 查阅全文
- 对“网页内容查询控制”主题所得(下载):
- ^知道了可以用nmhttp控件下载网页,可是D7找不到这个控件了。^找到了idhttp控件似乎可以实现相同的功能,可是线上关于其的讨论太少^摘录一点代码:
直接采用Delphi自带的控件的INDY组件为例.新建一个工程,放上一个TIdHTTP控件,一个TIdAntiFreeze控件,一个TProgressBar用于显示下载进度.最后放上一个TButton用于开始执行我们的命令.代码如下: pro
- 分类:Delphi 查阅全文
- 判断MonthCalander中鼠标点中了日期还是翻页按钮!
- uses CommCtrl;
var OldWindowProc: TWndMethod;
procedure TForm1.MyWindowProc(var Msg: TMessage);begin if Msg.Msg = CN_NOTIFY then begin case TWMNotify(msg).NMHdr.code of
- 分类:Delphi 查阅全文
- 性能vs结构
- 前两天简单实现了一个Delphi下的MVC模式,没想到真的就遇到问题了,想想就在不久前和人争论用不用MVC的时候还暗自认为遇到麻烦是功力不够的表现,呵呵,汗啊,报应来得真快。 其实说起来都不是什么大问题,先是重复触发更新的问题。TA有3个属性,每个改动都会Change,TB里包
- 分类:Delphi 查阅全文
- 所见及所得的类分析跟踪器
- {以下代码可以分析Windows下的鼠标处的对象类名,句柄及其递归父类等信息,是很久以前火鸟的工具软件视窗超人中的一段代码。其触发使用了Timer控件,其实更好的实现是用Windows Mouse Hook来做触发,就当抛砖引玉吧;此代码还实现了不依赖于Windows2000以上要求的半透明窗口(在Win98/WinMe下也可半透明),本实现的实现其实比较类似于金山词霸的即指即译功能,只不过大家在
- 分类:Delphi 查阅全文
- SQLServer和Oracle的常用函数对比
- ---------数学函数
1.绝对值 S:select abs(-1) valueO:select abs(-1) value from dual
2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual
3.取整(小)&nbs
- 分类:Delphi 查阅全文
- 一个数据输入问题
- 本人碰到一个问题,有一批工资名单,每一个月要输入一个库,显示出工人编号,姓名和所属月份,只要输入该人的相应的工资,但输入可能是断断续续的,请问输入什么控件或什么输入方式能够简单并效率高。
- 分类:Delphi 查阅全文
- Delphi的拨号连接类
- 前一阵因为工作需要写了一个类来进行windows拨号,整理了一下,多封装了几个windows ras api,放上来大家提提意见。现在支持读取windows拨号连接列表、拨号、挂断、创建/删除连接,可以适用98/2000/XP,windows me 和NT没测试过,想来应该是可以的。以后有时间写成component,加入对拨号事件的支持。
uses ras, Classes, Sys
- 分类:Delphi 查阅全文
- TreeView 内容的打印
- 如何把TreeView中的内容打印出来呢?各位有什么好的方法介绍啊!
- 分类:Delphi 查阅全文
- 软件注册加密技术
- 摘要:本文主要从三个方面介绍了计算机软件注册与加密技术:DOS系统下软件注册与加密,Windows系统软件注册与加密以及共享软件网络注册方法。文中介绍的许多方法现在仍在沿用,也有的方法和技术早已过时,但大都值得我们借鉴学习。在分析注册加密过程和方法的同时,引用了不少源代码以突出其实现过程。
关键词:软件加密、软件注册、共享软件
引言
随着计算机科学与技术的发展,计算机软件学科已经成为计算机科
- 分类:Delphi 查阅全文
- Borland人物介绍
- http://www.delphidevelopers.com/borland/Borland_Somebody.htm
- 分类:Delphi 查阅全文
- 职称评审管理信息系统设计与实现
- 职称评审管理信息系统的设计与实现
(广州铁路集团公司科研所 陈亮)
摘要:职称评审管理信息系统以职称评审工作为对象,处理职称评审中的各种业务,建立职称评审质量保证体系,本系统通过网上申报收集申报人的各种基本信息资料,通过职称评审后台子系统管理申报人的资料,通过职称评审演示系统在评审会上演示申报人资料,通过投票系统对申报人进行投票. 以达到提高评审工作效率和管理水平目标.
&nbs
- 分类:Delphi 查阅全文
- 修正TListView应用XP Theme时的错误
- Dephi6(及以下版本)并不提供XP风格支持,因为Dephi6推出时XP还在测试当。要使应用程序支持XP风格必须添加"manifest xml”资源文件到应用程序中,告诉系统对此应用程序使用6.0的comctl32.dll,而不是5.0。但有部分VCL控件与6.0存在兼容问题。 TListView为vsReport时,鼠标移到列头时会抛出异常,修正这个问题需要修改ComCtrl
- 分类:Delphi 查阅全文
- FastReport 3.02 发布
- FastReport 是Borland Delphi\C++ Builder下非常优秀的第三方VCL报表工具,目前已推出FastReport 3系列版本,该系列是不同于以前版本的新实现,最明显的就是界面的改进,默认的打印预览界面非常漂亮,而且支持的导出格式非常多,效果也非常不错,官方网站有新特性列表。FastReport官方网站:http://www.fast-report.comFastRepo
- 分类:Delphi 查阅全文