tmemorystream:对TMemoryStream的一些改进

怎么又是关于Stream的,呵呵,应该说只是最近比较关心程序的效率问题,而我对Stream其实并没有什么特别的研究,只是自己发现了一些新的用法,希望能对大家有用而已。事情的起因还是那个破烂电子相册软件,今天又发现了一个可改进之处,有一段程序我原来是这么写的:procedure CreateFile(const AFileName:String;const AStream:TMemory... [阅读全文]

window画图:Window画图程序中画曲线的简单实现

下面是很入以前的一个程序,模仿Windows的画图程序中画曲线.其实原理简单得要命 ,就是一个PolyBezier函数.那一位有兴趣的可以封装成一个类,方便以后用.unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Std... [阅读全文]

delphipackage:Delphi2005学习笔记4——再谈NameSpace和Dll以及Package

今天在BDN中看到一篇文章http://bdn.borland.com/article/0,1410,32765,00.html重要的部分摘抄如下Executive Summary... [阅读全文]

怎么上传网站程序:网站上传漏洞利用程序

对任我飞扬1.3,乔客6.0,dvbbs 3.0 sp2的前所有版本有效其它论坛也可以使用具体原理不再分析以前很多文章都有介绍软件Software下载地址:http://free.efile.com.cn/hnxyy/CommUpFile.exe原代码:unit unt;erfaceuses Windows, Messages, SysU... [阅读全文]

fastreport:序列化FastReport

原本在开发一个报表插件,因为需要远程传输,因此需要序列化报表,序列化FastReport有两种方式, 1.仅序列化数据,由客户端接受到数据,并呈现报表,这种方式需要在客户端存储报表格式文件xxx.Frf, 2.序列化FastReport的结果集(即,得到数据后可以存成的frp文件),这样frf文件不需要在客户端存在.我倾向于采用这种方式,毕竟客户端越轻越好. 简单打开一个表之后,将fr... [阅读全文]

delphi7皮肤控件:delphi7找不到TBDEClientDataSet控件的解决方案

unit BDEClientDataSet;erfaceuses Windows, SysUtils, Variants, Classes, DB, DBCommon, Midas, SqlTimSt, DBClient, DBLocal, Provider, DBTables;type{ TBDEQuery } TBDEQuery = ... [阅读全文]

dephi:Dephi快捷健

(1)块选代码: 【ALT+鼠标左键】(或者【Shift+Alt+方向键】) (2)代码模板: 【CTRL+J】 (3)代码整块移动: 【CTRL+SHIFT+I】(右移) 【CTRL+SHIFT+U】(左移) (4)源码定位: 【CTRL+鼠标左键】将鼠标指向变量名、单元名、类名,再用该热键可定位到相应的说明 (5)定义与实现切换: 【SHIFT+CTRL+向上... [阅读全文]

delphi计时器:DELPHI高精度计时方法

//取毫秒级时间精度(方法一):var t1,t2:int64; r1:int64;begin t1:=GetTickCount;//获取开始计数 WINDOWS API sleep(1000);{do...}//执行要计时的代码 t2:=GetTickCount;//获取结束计数值 r1:=t2-t1;//取得计时时间,单位毫秒(ms) showmessage(inttostr(r1... [阅读全文]

delphi键值:Delphi帮助里的虚拟键值表

Delphi帮助里的虚拟键值表:VK_RIGHTRight Arrow keyVK_DOWNDown Arrow keyVK_SELECTSelect keyVK_PRINTPrint key (keyboard-specific)VK_EXECUTEExecute keyVK_SNAPSHOTPrint Screen keyVK_INSERTInsert keyVK_DELETEDe... [阅读全文]

listbox:自绘ListBox的两种效果

本文利用Listbox自绘实现了两种特殊效果其中第两种风格来自C Builder 研究 www.ccrun.com老妖用BCB实现了现在把它转换成Delphi代码演示图片:效果 hspace=0 src=\"http://www.knowsky.com/UploadFiles/20060204/20062415122846877801.g... [阅读全文]

access字段合并:在Access中创建表及如何指定字段类型

在Access中创建表一般是用ADO来执行SQL语句来创建表。Access中的字段类型在SQL语句中是什么呢?在MSDN中有篇文章介绍得很详细:http://msdn.microsoft.com/office/understanding/access/codesamples/default.aspx?pull=/library/en-us/dnacc2k/html/acintsql.a... [阅读全文]

delphi程序设计:Delphi程序设计综合训练任务书

参考:[http://www.CrazyCoder.cn/]Delphi程序设计综合训练任务书一、题目参考:[http://www.CrazyCoder.cn/]多文档文本编辑器二、目的与要求参考:[http://www.CrazyCoder.cn/]1. 目的:1)要求学生达到熟练掌握Delphi7的基本知识和技能;2)基本掌握面向对象程序开发的基本思路和方法;3)掌握数据库应用程序... [阅读全文]

在网络上进行摄像头视频通讯

文章分类:网络、视频聊天 文章作者:廖长科 (转贴请注明原创作者) 笔者序:也许在写这编文章时有很多朋友正被老板要求做类似QQ样视频聊天软件Software在这里我把自己些经验和代码写出来和大家起分享高手不要笑我哈!看了这编文章后你也可以自己做个简单网络视频通讯软件Software如果自己家里上了网就可以在公司和家人进行可视通讯了多爽不... [阅读全文]

弹出提示框:制作从屏幕右下角逐渐弹出的消息提示框

微软每个产品无论功能还是界面设计都会带给我们定惊喜比如OfficeXP、Office2003、Messenger界面设计早已成为众多软件Software竞相模仿对象就拿Messenger来说我就见过好几套网络视频会议软件Software都借鉴了它界面风格  前段时间要在原来软件Software上增加个快捷键提示窗体这个提示窗要求在显示时候... [阅读全文]

exe应用程序错误:如何减小应用程序(EXE)的大小?

如何减小应用程序(EXE)的大小?一般来说,由Delphi生成的EXE文件,要比其由它编程语言生成的体积大一些。这主要是由于使用VCL的原因(当然,VCL是有许多优点的!)以下是减小EXE文件大小的几种途径:01) 使用加壳工具(如 UPX,ASPack 等)02) 使用 KOL03) 不使用VCL来编写程序 04) 使用 ACL (API 控制库)05) 使用 StripReloc0... [阅读全文]

pb开发:PB开发规范.doc

我使用小得是:1每个表都用中文注明这个表标题表中所有字段内容2 窗口数据窗口事件类也都注明 我PBL是根据所要涉及模块化分我个人认为适合我开发风格:)其他是每次使用内存后在处理完后就释放(如:datastore)打开pb 同时打开word把你作改动你遇见和解决问题记录下来(代码和文档同步!)在每个pbscript开始要写出注释功能作用的类... [阅读全文]

用Delphi编写论坛灌水机

论坛灌水机的技术点破天惊 10.06.2004本来以为网页里的edit,memo等都和程序里的一样,可以用句柄来控制,但后来才明白,它是不存在句柄的!查了好久,前几天看到一个关于QQ自动申请的例子.主要就是控制网页各种操作的!总结了一下,做出一个论坛灌水机:首先要在uses中引用mshtml单元. 代码及分析如下:varhform:IHTMLFormelement;hdoc:ihtml... [阅读全文]

delphi控件拖放:DELPHI中拖放的操作

拖放(DragDrop)是Windows提供种快捷操作方式作为基于Windows开发工具Delphi同样支持拖放操作而且开发应用系统拖放功能十分方便真正体现了Delphi 强大功能和方便性  Delphi提供所有Control控件(Control即能获得输入焦点部件)都支持拖放操作并有相应拖放属性、拖放事件和拖放思路方法下面我们先介绍Co... [阅读全文]

delphi拖动控件:DELPHI中的拖动开发(2)

9.2开发拖放功能般步骤  拖放作为Windows提供种方便操作对象功能在Delphi中可以很容易地开发出来根据拖放操作过程可以把开发步骤划分为 4个阶段即:  ●开始拖动操作  ●接收拖动项目  ●放下拖动项目  ●终止拖动操作  在介绍过程中我们将结合个TabSet(标签集)拖放操作例子界面设计如图在运行时当用户把个标签拖动到另个标签... [阅读全文]

tstringgrid:TStringGrid使用(1)

StringGrid行列增加和删除typeTExCell = (TStringGrid)publicprocedure DeleteRow(ARow: Long);procedure DeleteColumn(ACol: Long);procedure InsertRow(ARow: LongInt);procedure InsertCo... [阅读全文]

pbdelphi:PB与DELPHI的比较

1 . 面 向 对 象 的 编 程 语 言 ---- (a)PowerBuilder 和Delphi 都 采 用 了 面 向 对 象 编 程 方 法, 都 提 供 了 面 向 对 象 的 应 用 程 序 架 构,PowerBulder 应 用 程 序 架 构 叫 应 用 对 象(Application Object), 扩 展 名 为.pbl,Delphi 应 用 程 序 架 构 是 ... [阅读全文]

控制台输出:控制台输出\'颜色\'字

控制台程序单调的黑色底调,白色字给人一种压抑的感觉,但是系统是提供给我们api来显示不同的颜色。下面是一段代码。program Project1;{$APPTYPE CONSOLE}uses SysUtils, Windows;varconsolehwnd : THandle;i : Integer;beginconsolehwnd := GetStdHandle(STD_OUTPUT... [阅读全文]

delphi程序设计:Delphi程序设计规范

1.规范标准介绍本规范标准主要规定Delphi源在书写过程中所应遵循规则及注意事项编写该规范标准目是使公司软件Software开发人员源代码书写习惯保持致这样做可以使每个组员都可以理解其它组员代码以便于源代码 2次开发记忆系统维护 2.般格式规范标准2.1缩进缩进就是在当源级改变时为增加可读性而露出两个空格缩进规则为每级缩进两个空格不准许... [阅读全文]

转换为智能对象:将Dcom对象转换成Com+对象的一种办法

将Dcom对象转换成Com+对象种办法升级到sp2后基于充分利用windows xp sp2安全功能方面考虑本人近期开始将原有DCOM应用向Com+环境转移现将本人转移过程中出现问题及解决办法介绍如下请方家指正:、原DCOM应用结构:我用DELPHI IDE向导正常生成个远程数据模块(RdbDBSvr)并在其中放入AdoData,Adoq... [阅读全文]

delphi遍历目录:两个delphi下遍历指定目录下指定类型文件的函数

// ================================================================// 遍历某个文件夹下某种文件,// 使用说明//  _GetFileList(ListBox1.Items,\'c:\\*.doc\');// _GetFileList(MyTStringList,\'c:\\*.exe\');// =======... [阅读全文]

dbgrid不显示数据:对DBGrid中的列进行显示与否的设置

下面代码主要完成的是在DBGrid上弹出右键菜单,对DBGrid中的列进行显示与否的设置//初始化PopupMenu中的列表procedure InitMenuItem;var NewItem: TMenuItem; i:integer;begin for i:=0 to DBGrid1.Columns.Count-1 do begin NewItem:=TMenuItem.Crea... [阅读全文]

转换为智能对象:将Dcom对象转换成Com+对象的一种办法

将Dcom对象转换成Com+对象种办法升级到sp2后基于充分利用windows xp sp2安全功能方面考虑本人近期开始将原有DCOM应用向Com+环境转移现将本人转移过程中出现问题及解决办法介绍如下请方家指正:、原DCOM应用结构:我用DELPHI IDE向导正常生成个远程数据模块(RdbDBSvr)并在其中放入AdoData,Adoq... [阅读全文]

style:控件style你知我知

般Control控件我可以通过给于我们属性设置但我们不可能满足这些属性比如我们要edit1.text只能是数字虽然我可以在edit.change监控但其Control控件style已提供相应style下面是代码----还有些style自己试下var defstyle: dWord;begin defstyle := GetWindowLo... [阅读全文]

delphi多态:我的文章-《剖析Delphi中的多态》

剖析Delphi中多态1什么是多态?21.1概念21.2多态意义21.3多态在delphi中如何实现?21.3.1 继承(Inheritance)21.3.2 虚思路方法、动态思路方法和抽象思路方法VMT/DMT静态绑定和动态绑定21.3.3 重载(Overload)和多态21.4多态种类探讨21.4.1 两级多态21.4.2 不安全多态... [阅读全文]
<< < 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 > >> 共1366条 分46页