内容列表
Delphi面向对象编程的20条规则(By Marco Cantu)(前言)
作者简介           Marco Cantu是一个知名的Delphi专家,他曾出版过《精通Delphi》系列丛书,《Delphi开发手册》以及电子书《精通Pascal》(该电子书可在网上免费获得)。他讲授的课题是Delphi基础和高级开发技巧。你可以通过他的网站(www.marcocantu
分类:Delphi 查阅全文
使用静态数组应该注意的问题
  一:使用静态数组应该注意的问题:  1:char静态数组用在全局变量和局部变量中的区别。  您可以编写如下简单的测试,此时  procedure TForm1.Button1Click(Sender: TObject);  var  ArrayChar:array[1..100] of char; begin&nbs
分类:Delphi 查阅全文
运行期间生成代码的动态执行
运行期间生成代码的动态执行 程序要执行首先要分配内存,在Win32下每个进程的内存地址空间都是虚拟的,其内存地址不是实际的物理地址,所以使用VirtualAlloc来完成虚拟内存的分配!   LPVOID VirtualAlloc(    LPVOID lpAddress,    SIZE_T dwSize, &n
分类:Delphi 查阅全文
Delphi程序与Chm帮助关联的简单实现
Delphi程序与Chm帮助关联的简单实现    作者:李新  [email protected]  QQ:1348513   Chm格式的帮助是从windows98以后才出现的新的格式,与.hlp格式相比,具有更简单的编辑方式、更丰富的画面。它是通过Chm制作工具对网页文件进行编译得到的,所以理论上你可以把帮助文件做的和网页一样漂亮。
分类:Delphi 查阅全文
资源文件的创建与使用
资源文件的创建与使用 1.创建资源文件 首先创建一个.Rc的纯文本文件。格式如下: 资源标识符 + 关键字 + 资源文件名 (1) 资源标识符:程序中调用资源时的特殊标号; (2) 关键字:标识资源文件类型; Wave: 资源文件是声音文件; RCDATA: JPEG文件; AVI: AVI动画; ICON: 图标文件; BITMAP: 位图文件; CURSOR: 光标文件; 资源文件名:资源文
分类:Delphi 查阅全文
DirectShow之接口实战篇(三)
DirectShow之接口实战篇(三) 播放速度的设定 需要使用ImediaPosition的方法。 MediaPosition.put_Rate(1);//正常 MediaPosition.put_Rate(0.25);//慢速 MediaPosition.put_Rate(2);//快速   单帧播放控制 需要使用IvideoFrameStep的方法 VideoFr
分类:Delphi 查阅全文
DirectShow之接口实战篇(一)
DirectShow之接口实战篇(一) 现今自己编程做一个多媒体播放工具是一件很令人开心愉悦的事情,但如果使用MediaPlay控件开发则会受到很多限制,自己的很多好的创意想法都无法或者很难实现,如果利用微软的DirectX接口开发则可以充分的将作者的独特想法付诸于实现,何乐而不为呢!!不过关于DirectShow接口的开发说明文档实在是少之又少,仅有的一些不是英文的就是一些关于理论方面的,真正
分类:Delphi 查阅全文
类和对象
Delphi在很大程度上采用了面向对象的开发思路,所以,在采用delphi作为开发工具时,class和对象就显得 尤为重要! 对class的明确定义是:对具有相同特征的一类事物所做的归纳。作为一个非常抽象的概念,我们可以对类 这个字举例来理解:在校的学生,虽然每个人都会有不同的情况,还有小学生、中学生、大学生之分,男、 女生之分,但是他们有一个共同点,都处于求学阶段。我们就可以把他们归纳为“学生
分类:Delphi 查阅全文
Simple Programming Tip #1 by Charlie Calvert
  Welcome bear www.borland.com  AppServer   C++   CORBA   CaliberRM   Delphi & Kylix   InterBase
分类:Delphi 查阅全文
Delphi面向对象编程的20条规则(By Marco Cantu)(rule 16-20)
规则16:可视化窗体继承(Visual Form Inheritance)      如果应用得当,这将是一个强大的工具。根据我的经验,你所开发的项目越大,越能体现它的价值。在一个复杂的程序中,你可以使用窗体的不同等级关系来处理一组相关窗体的多态性(polymorphism)。      可视化窗体
分类:Delphi 查阅全文
用程序设置COM+应用程序的属性。
  用程序设置COM+应用程序的属性。 今天从别人机器上导出了个代理程序,注册在自己的机器上,在组件服务里查看COM+应用程序的属性,发现代理程序有一个属性是可以修改的,就是远程服务器名称,在更改了此名称后,程序中不需要用CreateRemote函数,也可以申请到远程接口指针。可是我们应该给用户一个友好的界面,不能总让用户打开组件服务吧,来,我们写个程序吧。 这次我们只用Delph
分类:Delphi 查阅全文
Delphi面向对象编程的20条规则(By Marco Cantu)(rule 11-15)
规则11:显示组件属性(Expose Components Properties)       当你需要访问其他窗体的状态时,你不应该直接访问它的组件。因为这样会将其他窗体或其它类的代码和用户界面结合在一起,而用户界面往往是一个应用程序中最容易发生改变的部分。最好的方法是,为你需要访问的组件属性定义一个窗体属性。要实现这一点,可以通过读取
分类:Delphi 查阅全文
DirectShow之接口实战篇(二)
DirectShow之接口实战篇(二)   大体说来,一般使用DirectShow接口编程无非3个步骤,初始化接口,利用接口中的控制函数使用控制操作,最后释放接口。(当然这里假定你已经拥有了directshow.pas等必须单元,如果没有的话请在网上查找或者向我索要)(注:以下变量没有定义,需自己定义使用) 1)      初始化接
分类:Delphi 查阅全文
用API实现在MSN的信息提示
我是比较喜欢用MSN的,因为它的信息提示比较独特,所有的聊天软件都是弹出一个常规的WINDOWS对话框,而它却好像是从任务栏里冒出来的。想想了,在DELPHI这样的纯OOP工具里加一个API应该不难实现,花了十来分钟终于搞出来了,以下是实现方法: 1、建立一个APPLICATION,将两个按钮放置到主窗体FROM1中,分别为button1和button2。button1.caption:='打开
分类:Delphi 查阅全文
在Delphi中进行指纹仪的二次开发
在Delphi中进行指纹仪的二次开发 一.指纹仪简介   指纹具有"物证之首"的美誉。科学界对指纹的论断是:假设地球上有50亿人口, 经过300年才会有两个相同的指纹出现。可见,指纹的唯一性是具有无可辩驳的地位。    指纹仪第一次改变了我们熟知的数字化安全系统。此前,一切都依赖于密码。你必须用自己的用户名,并且对你的系统进行配置。你必须遮住键盘以免其它
分类:Delphi 查阅全文
ModelMaker 新手起步(一)
   ModelMaker是一个非常强大的软件工具,与所有强大而具有多面性的产品一样,ModelMaker的复杂性也会让一个新手望而却步。因为这个,所以我把这篇文档放在这儿以提供给那些可能用到ModelMaker并希望快速地学会使用这个工具的人们。   ModelMaker常被认为是一个UML图形工具或是Delphi Case工具,然而,它比一般的图形工具和Case
分类:Delphi 查阅全文
Introduction to Indy (转载)
Introduction to Indy Author: Chad Z. Hower Homepage: http://www.atozedsoftware.com Introductory Note I originally wrote this article in the days of Indy 8.0. Most of the article st
分类:Delphi 查阅全文
通过原代码学习TComponent类的机制(1)
   学习DELPHI最好的方法是看DELPHI的VCL原代码爱看他的机制本文就类TComponent的原代码来看他的机制.{ TComponent }constructor TComponent.Create(AOwner: TComponent);begin  FComponentStyle := [csInheritable];  if AOwner
分类:Delphi 查阅全文
Borland® JBuilder™ 7 与 IBM® WebSphere® 4.0 整合配置指南(1)
目录 安装Jbuilder7 安装WebSphere™ 4.0 配置Jbuilder7与WebSphere4.0 AES 使用JSP与Servlets 使用Session Bean 使用Entity Bean 远程调试 附加信息 关于我     前言    Jbuilder7是纯java所写的,广泛使用的一个可视化企业级
分类:Delphi 查阅全文
Delphi的组件读写机制(三)
  Ø        TReader        先来看Delphi的工程文件,会发现类似这样的几行代码: begin   Application.Initialize;   Application.CreateF
分类:Delphi 查阅全文
<< 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 >>