保存网页mht:保存页面为MHT的代码

Here\'s how to save a web page as a single file (mht format) using Delphi code: uses CDO_TLB, ADODB_TLB;...procedure WB_SaveAs_MHT(WB: TWebBrowser; FileName: TFileName);var Msg: IMessage; Conf... [阅读全文]

delphi应用:关于在Delphi中应用IinternetProtocolRoot

有关在VC下面彻底过滤IE解决文章:http://blog.csdn.net/111222/archive/2002/02/09/7255.aspx对于Delphi实现有个pas单元: unit IeConst;erfaceuses ShlObj, Activex, Windows; constIID_IDocHostUIHandler... [阅读全文]

dbgrid复选框:拷贝DBGrid当前行

procedure CopyCurrentDBLine(DBGrid: TDBGrid);var i: Integer; Line: String;begin for i := 0 to DBGrid.Columns.Count - 1 do begin if Assigned(DBGrid.Columns.Grid.Fields[i]) then if Line = \'\' the... [阅读全文]

fastreport3:让Fastreport3.x支持中文PDF的输出

转自大富翁论坛至于如何重新编译可以参考Fastreport 3.07 专业安装及中文化Q:FastReport 3.x导出PDF乱码如何解决?(中文乱码,英文没问题). A:用下面这代码替换 frxPDFFile.pas 中原来代码就可以了已在enterprise(应该说是professional) 3.07下测试通过;注意事项:字体内嵌... [阅读全文]

钩子api:通过api和键盘钩子彻底屏蔽任务条和开始菜单

在一些碰到过的多媒体软件编制过程中通常需要彻底屏蔽任务条,通常的办法是调用ShowWindow(h,SW_hide)来隐藏任务条,但是不能屏蔽开始菜单,通过键盘的win功能键还是可以打开开始菜单,所以配合键盘钩子,来屏蔽开始菜单。 library HIDE; { Important note about DLL memory management: ShareMem must be t... [阅读全文]

黑白灰度:黑白图像的缩小灰度级显示算法的编写

大家都知道,黑白图像是0,1二值的,缩小显示的时候由于n个点转化成1个点会导致图像局部细节信息丢失,比如一条宽度一个象素的细线由于缩小可能就会没有显示,而使用灰度级显示正是能解决这个缩小显示的问题,Windows自带的Eastman Software提供的的图像处理可以在你缩小黑白图片的时候使用灰度级来显示,下面我们就来深入研究一下这个算法是如何实现的吧。基本约定:... [阅读全文]

datagrid颜色:在DElphi中的DataGrid怎样使它显示的行间隔改变颜色

在DElphi中的DataGrid怎样使它显示的行间隔改变颜色?就向.NET中同名控件一样。 --------------------------------------------------------------- 好像是在 OnDrawDataCell 事件中写代码。 -------------------------------------------------------... [阅读全文]

帖个HOOK鼠标滚轮滚动的DLL

帖个HOOK鼠标滚轮滚动的DLL。(我很菜,大家板砖少点,谢谢合作!!)//====================================library hookprj;uses SysUtils, Classes, Unit1 in \'Unit1.pas\';exportsEnableMsgHook, //只要把这两个函数输出就可以了,DisableMsgHook;//b... [阅读全文]

delphi快捷键:DELPHI中的快捷方式一览(完全正式版)

DELPHI中快捷方式览(完全正式版)1.SHIFT+鼠标左键 先选中任Control控件,按键后可选中窗体(选中Control控件后按Esc效果样)2.Sht+F8 调试时弹出CPU窗口3.Sht+F10 等于鼠标右键(Windows快捷键)4.Shitf+箭头 选择5.sht +F12 快速查找窗体并打开6.F7 (步进式调试同时追踪... [阅读全文]

在winnt以上版本中对打印机纸张的动态设置方法

在一些票据打印程序中,常常需要动态调整打印机纸张的设置,而网上能够找到的dll只能在98下修改自定义纸张,在nt以上版本中还无相应的dll。所以自己动手通过一些比较笨的办法实现动态修改纸张设置的功能。library print; { Important note about DLL memory management: ShareMem must be the first unit i... [阅读全文]

stringgrid:如何在DBGRID或者STRINGGRID中实现用滚轮进行翻页的功能,就象浏览网页一样

你先在窗体上放一个TApplicationEvents控件(Delphi自带的),找到WmMouseWheelMessage事件。 下面是我实现的(这个用的是键盘的上下按键消息,你也可以改成滚动条消息)。 procedure TMainForm.WmMouseWheelMessage(var Msg: tagMSG; var Handled: Boolean); begin if ... [阅读全文]

带com口的笔记本:看一小会儿COM所做笔记

因为要做一个ActiveX的东东,想想最后一次做ActiveX的东东都是两年前的事,下午把《Delphi5开发人员指南》又翻出来看一下COM/Ativex章节,记录了前面一部分的,后面以实例为主,就不记了。继续看DotNet老。COM、OLE、ActiveX到底有什么区别?COM是一组API和二进制标准,是其它相关技术的基石。OLE仅仅是指与对象链接和嵌入有关的技术,比如容器、服务器、... [阅读全文]

photoshop应用:创建Photoshop式浮动窗口应用程序

创建Photoshop式浮动窗口应用程序好些天没写Blog了,献上一篇。用过Photoshop的朋友一定对它的那些方便的浮动面板记忆犹新,其实这些面板就是一个个的小窗体,但这些小窗体都放在Photoshop的主窗体上(不是存在主窗体中),有自己的标题栏、最小化按钮及最大化按钮。但它们与MDI程序不同的是,他们可以拖到主窗体外,更重要的是工作中所有这些面板窗体与主窗体最处于激活状态。用S... [阅读全文]

delphivc:比较VC和Delphi的WinTest工程

看过几篇有关VC和Delphi比较文章自己也有心写写代码试试我在VC6下新建了个工程叫WinTest代码如下:# windows.hHWND hwndButton; cx, cy;LRESULT CALLBACK MainWndProc (HWND hWindow, UINT nMsg, WPARAM wPrm, LPARAM lPrm)... [阅读全文]

delphi调用dll:Delphi中的DLL封装和调用对象编写碰到的问题

具体的DLL封装对象请看刘艺的《Delphi中的DLL封装和调用对象技术》及配书源码。本人在使用DELPHI编制DLL过程中碰到了些奇怪的问题,现在将其列出来,仅供参考:1、DELPHI生成的DLL工程中写到:ShareMem must be the first unit in your library\'s USES clause AND your project\'s。这里提到的是... [阅读全文]

delphi多线程:delphi多线程程序示例(与.net一样简单)

(*----下面这个程序介绍了我们在使用线程及未使用线程二种情况下,运行该程序的反应。当点UsedThread按钮时,则建立一个线程,这时我们可以在程序进行计算的同时,改变窗体的尺寸及移动它。当按下NoUsedThread按钮时,不建立线程,我们会发现在程序没有计算完之前根本不能做其它任何事情!unit Unit1;interfaceuses Windows, Messages, Sy... [阅读全文]

对Delphi接口的又一疑惑:怎么会自动释构的?

太莫名其妙了,近来被Delphi的接口气死了,请看以下代码(注意黑体及红色):type IInterface1 = interface end; TClass1 = class(TInterfacedObject, IInterface1) destructor destroy; override; end; TForm1 = class(TForm) Button1: TButton... [阅读全文]

字符串查找:在串中查找第i个子串的位置及效率评测

lw549说 Unit1.dfm:object Form1: TForm1 Left = 243 Top = 164 Width = 578 Height = 516 AlphaBlendValue = 192... [阅读全文]

mysql备份:学习MySQL多表操作和备份处理

前面我们熟悉了数据库和数据库表基本操作现在我们再来看看如何操作多个表 多表操作 在个数据库中可能存在多个表这些表都是相互关联我们继续使用前面例子前面建立表中包含了员工些基本信息如姓名、性别、出生日期、出生地我们再创建个表该表用于描述员工所发表文章内容包括作者姓名、文章标题、发表日期 1、查看第个表mytable内容: mysql se... [阅读全文]

delphi窗口最小化:Delphi中正常窗口的实现

Delphi中正常窗口实现摘要 在DelphiVCL库中为了使用以及实现方便应用对象Application创建了个用来处理消息响应隐藏窗口而正是这个窗口使得用VCL开发出来存在着和其他窗口不能正常排列平铺等显得有些畸形问题本文通过对VCL深入分析给出了个只需要对应用项目文件作3行代码修改就能解决问题方案且不需要原有编程方式作任何改变关键字... [阅读全文]

delphi调用dll:[PB+Delphi]主应用程序用的是PB,操作界面调用Delphi开发的DLL

需求:由于最近接到这样的项目,甲方他们要求我们开发的功能加入他们原先已经存在的一个PB开发的应用程序中。唯一的目的是不想有两个exe应用程序。方案:把Delphi的应用程序用dll的形式打包,然后在PB里调用。设计: 一、 PB部分 1、新建一个非可视化的类n_cst_demo,我们把同一模块的调用都放到这个类里。2、定义API调用。在Declare---Local External ... [阅读全文]

mysql数据库:如何从MySQL数据库表中检索数据

那么我们如何从数据库表中检索数据呢? 1、从数据库表中检索信息 实际上前面我们已经用到了SELECT语句它用来从数据库表中检索信息 select语句格式般为: SELECT 检索关键词 FROM 被检索表 WHERE 检索条件(可选) 以前所使用“ * ”表示选择所有列 下面继续使用我们在上篇文章中创建表mytable 2、查询所有数据:... [阅读全文]

delphi数据库:Delphi编写数据库程序要点(一)

Delphi是著名的Borland公司开发的可视化软件开发工具。有这样一句话最为经典、贴切的描述了Delphi——“真正的程序员用C,聪明的程序员用Delphi”。很多人把Delphi称为是第四代编程语言,它具有简单、高效、功能强大等特点。和Visual C++比较,Delphi更简单、更易于学习掌握,而在功能上却毫不逊色;和Visual Basic相比,Delphi则功能更强大、更实... [阅读全文]

tstream:borland工程师如何保证父类(TStream)的两个overload的seek,至少有一个必须被override

TStream 使用了下面的代码,强制子类必须implement两个seek方法中至少一个... [阅读全文]

delphi源代码:在WIN2000/XP下添加自定义纸张的Delphi源代码

//////////////////////////// //武汉探索电脑工作室// //http://tansuo.51.net// //////////////////////////// //增加规格自定义纸张 //PaperName:自定义纸张名称 //PaperWidth:纸张的宽度,以0.1mm为单位 //PaperLength:纸张的高度,以0.1mm为单位 proced... [阅读全文]

delphibcb:三层数据库与应用程序服务器的小型介绍(Delphi&BCB)

三层数据库与应用程序服务器的小型介绍(Delphi&BCB)作者:曾牧暗鲨 2002年本鲨花了10元买了两张电子书数据库类,和100元三本C++BUILDER5高级编程技术 Database与MIDAS编程IDE与OPP编程COM,CORBA与Internet编程徐新华 人民邮电出版社学了学,在这里看了看。大家对应用程序服务器并不很了解,所以把我的理解说一下。应用程序服务器主要解决两个... [阅读全文]

dunit:用Delphi2005和DUnit搭建敏捷开发平台

的前用是Java那套东西有Eclipse什么都搞定了现在要用Delphi改个即时通讯软件Software缘故想着如何能把重构和单元测试那套搬到Delphi这边来书上说给现有代码加单元测试能够加深对代码理解并且可以作为改善代码基础这不正是我要做事情吗?于是为了搭建这么个敏捷平台我以Delphi2005和DUnit进行了点小小尝试并把结果记录... [阅读全文]

singleton模式:Delphi实现Singleton模式

单例模式用于限制进程中只有一个某个类的对象,本例的Singleton是一个线程实例,在每一个时钟到达时检测是否到达某个时刻(本例的时刻存于Ini文件中),如果到达则产生一个线程,但是如果在这个线程完成其任务前又到达一个时钟,则有可能会产生多个线程执行任务,以致出现混乱,所以考虑使用Singleton模式解决这个问题(当然还有其他解决方案,但本例使用的是Singleton)。 核心代码如... [阅读全文]
<< < 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 > >> 共1366条 分46页