- 博客(23)
- 收藏
- 关注
转载 Delphi的类型转换
Delphi是一种强类型转换的语言。在VC中,赋值符用″=″,例如x=1;到了Delphi赋值符就变成了″:=″,例如x:=1。 从赋值时用符号″:=″而不用″=″,就隐约可见Delphi对类型匹配要求之严,即赋值符右边的类型一定要和左边一致。用惯了VB或VC的程序员,初用Delphi,稍不留神,就会出现类型不匹配的错误。对初学者而言,类型转换也是学习Delphi的重点和难点,为此本文特对Delp
2005-03-26 00:27:00
890
转载 支持XP下托盘栏气球提示的托盘单元
unit tray;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,Registry,ShellAPI, ComCtrls, StdCtrls, Buttons, Menus, ExtCtrls;const ICON_ID=3; NIF_INF
2005-03-25 15:01:00
817
转载 Format的用法
Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用: 首先看它的声明: function Format(const Format: string; const Args: array of const): string; overload; 事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全
2005-03-25 14:41:00
898
转载 Format的用法
Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用: 首先看它的声明: function Format(const Format: string; const Args: array of const): string; overload; 事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全
2005-03-25 14:28:00
1803
转载 Socket I/O模型全接触
本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。 一:select模型 二:WSAAsyncSelect模型 三:WSAEventSelect模型 四:Overlapped I/O 事件通知模型 五:Overlapped I/O 完成例程模型 六:IOCP模型 老陈有一个在外地工作的女儿,不能经常回
2005-03-25 14:11:00
667
转载 Delphi托盘编程实战演练
[文章导读] Delphi中涉及到系统编程的方面毫无例外都要调用API函数,在ShellAPI.pas单元中有要用到的API函数的原型 很多人认为Delphi是一个RAD工具,包括我本人在上学的时候对Delphi也有偏见,现在走出了“象牙塔”,涉及的面广了,遇到的问题多了,慢慢地也有了自己的一点心得体会。其实,Delphi是基于Object Pascal 语言的开发工具,也就是说Delphi本
2005-03-25 12:05:00
864
转载 Delphi中三种延时方法及其定时精度分析
在Delphi中,通常可以用以下三种方法来实现程序的延时,即TTtimer控件,Sleep函数,GetTickCount函数。但是其精度是各不相同的。一、三种方法的简单介绍1)TTtimer控件 TTtimer控件的实质是调用Windows API定时函数SetTimer和KillTimer来实现的,并简化了对WM_TIMER 消息的处理过程。通过设置OnTimer事件和Interval属性,我
2005-03-25 11:54:00
1825
转载 钩子(HOOK)机制的使用
转自:优快云 钩子(HOOK)机制的使用 作者:e梦缘 SetwindowsHookEx函数提供15种不同的消息监视类型,也就是15中不同的钩子。 分别用于捕获某一特定类型或某一范围的消息(如:键盘消息,鼠标消息等)。 我们这里仅以鼠标钩子的使用为例,讨论在DELPHI下怎样编写DLL程序和怎样在自己的程序中安装使用鼠标钩子函数。 Windows提供API函数SetwindowsHookEx来建
2005-03-25 11:51:00
890
转载 用Delphi开发ASP分页组件
随着网络技术的发展和Internet的普及,Browser/Server在软件开发中已成为主流,笔者在开发一个ERP系统时,就采用了B/S软件模式,具体架构为SQL Server+IIS+IE网页采用的是Active Server Page文件。由于系统涉及大量的数据操作和查询,若纯粹采用ASP脚本语言编写势必造成效率低下,为了提高系统的整体效率和安全性,笔者采用了ASP组件来代替ASP脚本语言
2005-03-25 11:47:00
910
转载 如何在Delphi中编写控制面板程序
摘要: 对计算机的运行环境的配置有多种方法,而在WINDOWS 9X/NT中引入了一种新的方法,即控制面板。利用控制面板配置环境,方便直观。本文详细地介绍了控制面板程序的原理和编写方法,并给出了用Delphi4.0编写的一个实际例子。 关键字: 控制面板程序、动态链接库、消息处理、注册表 前言: 我们在编写软件时,有的时候需要用户对应用环境进行参数设置。常见的做法有编写一个安装程序,在
2005-03-25 11:45:00
1026
转载 编写TAPI应用程序
TAPI(Telphony Application Programming Interface)可以称作电话编程接口,它是微软提供的计算机和电话网相联系的编程接口,使程序员可以利用这个接口通过电话线使用多种计算机复杂的通讯工作。TAPI能提供的功能主要有:自动拨号;以文件、传真、电子邮件的方式传送文件;访问Internet或其他形式信息服务、组织会议呼叫、使用主叫识别处理入呼叫、计算机间通过电话线
2005-03-25 11:42:00
1387
转载 谈Delphi编程中资源文件的应用
(一)初级应用篇: 资源文件一般为扩展名为res的文件.在VC中资源文件用得非常普遍,但Delphi在其联机帮助中对资源文件没作什么介绍,其实利用其自带的资源编译工具BRCC32.EXE(一般位于/Delphi/BIN目录下),我们完全可以做出跟VC一样效果的文件来。 资源文件最大的好处是能将一些在必要时才调用的文件跟可执行文件一起编译,生成一个文件.这样做最大的好处就是使外部文件免遭破坏
2005-03-25 11:35:00
688
转载 如何控制其他程序窗体上的窗口控件
控制其他程序窗体上的窗口控件,必须先了解什么是回调函数。我的理解是这样的: 回调函数写出来不是自己的程序去调用的,反而是让其他的东西去调用,比如windows操作系统,比如其他的程序等等之类的。但是什么时候被调用却不知道了。回调函数一般是按照调用者的要求定义好参数和返回值的类型,你向调用者提供你的回调函数的入口地址,然后调用者有什么事件发生的时候就可以随时按照你提供的地址调用这个函数通知你,并按照
2005-03-25 11:34:00
719
转载 如何为Delphi程序添加事件和事件处理器
Delphi是一种功能很强的可视化程序开发工具。我们在使用Delphi开发WINDOWS 应用程序的过程中,虽然Delphi为每个可视化组件都提供了很多属性(Property)和事件(Event),但在实际应用中可能会碰到一些自己需要的特殊事件,这些特殊事件Delphi 又没有提供,这时我们就需要为应用程序添加这些特殊事件。当这些事件发生后,又能马上调用处理这些事件的过程。本文通过实例来说明如何为
2005-03-25 11:33:00
715
转载 屏蔽“任务管理器”
//适用于Win NT/2K/XP, //参数Key为True,屏蔽“任务管理器”;为False,“任务管理器”可用 //使用方法: //DisableTaskmgr(True); procedure DisableTaskmgr(Key: Boolean); Var Reg:TRegistry; Begin Reg:=TRegistry.Create; try Reg.Root
2005-03-25 11:31:00
695
转载 钩子基础解
何谓钩子,钩子其实在消息链中插入一个函数用来监控 消息。当然这个钩子起到过虑消息的作用。对于监控的 是系统消息当然不能用exe文件封装其子函数,因为exe 进程对于其它进程是不透明的。那怎么办,当然想到dll 文件,把dll映射到其他的进程空间中,不就解决了。 下面给一个键盘的钩子-对wm_keydown,wm_keyup按键消息 进行过滤。 主程序 program UseHook; uses W
2005-03-25 11:30:00
820
转载 Redhat RHEL AS3 下安装 Oracle DB 10g 中文乱码问题的解决
不少兄弟反映在rhel3下安装oracle10g时出现乱码, 其实在安装和使用时出现乱码的地方有多个, 可以分为三类: 1. 安装时的乱码 2. 一些应用程序的乱码, 比如 dbca, netca 3. 一些基于oc4j的web应用的乱码, 比如 isqlplus, em 造成这些问题的原因都是一个, 就是这些程序都使用jdk, 相应的jdk(或jre) 使用的字体配置文件 font.proper
2005-03-25 11:27:00
1112
转载 Delphi基础:回调函数及其使用
1 回调函数的概述 回调函数是这样一种机制:调用者在初始化一个对象(这里的对象是泛指,包括OOP中的对象、全局函数等)时,将一些参数传递给对象,同时将一个调用者可以访问的函数地址传递给该对象。这个函数就是调用者和被调用者之间的一种通知约定,当约定的事件发生时,被调用者(一般会包含一个工作线程)就会按照回调函数地址调用该函数。 这种方式,调用者在一个线程,被调用者在另一个线程。 消息:
2005-03-25 11:25:00
1037
转载 怎样在Delphi中屏蔽Flash控件的右键弹出菜单
关于如何屏蔽Flash控件的右键菜单的问题有很多人问过,也有很多人回答,基本上都是说拦截 Application消息,或者继承一个新的控件,重载MouseDown消息,第一种解决办法,好象是简单 些,但是有个问题是:如果栏截应用程序的消息,势必会造成应用程序的所有消息都有执行这个 拦截过程,尽管可以通过条件来过滤掉其他消息,但是执行判断本身就要耗时间(尽管每次判断 一下的时间不多,但是的有消息占的
2005-03-25 11:10:00
1930
转载 CMPP SP端 C# 实例
//附CMPPClient.cs: /* 作者:TNT 时间:2003年12月 文件说明:本文件实现SP端的协议开发。 */ using System; using System.Security.Cryptography; using System.Net.Sockets; using System.Net; using System.Text; using System.Threading;
2005-03-25 11:03:00
933
转载 Object Pascal语言中的“指针类型”
⒈指针类型的声明 指针类型的声明 指针类型在任何语言中都是比较难理解也是比较灵活的一种数据类型,指针通常是它所指的变量的内存地址。 声明指针类型的语法如下: Type 指针类型标识符=^基类型; 程序示例如下: Type BytePtr=^Byte; WordPtr=^Word; 上例中,声明了两个指针类型,一个是bytePtr,指向byte类型的数据,另一个是WordPtr,指向
2005-03-25 10:44:00
1168
原创 WINDOWS数据类型
ATOM 原子(原子表中的一个字符串的参考) BOOL 布尔变量 BOOLEAN布尔变量 BYTE 字节(8位) CCHARWindows字符 CHAR Windows字符 COLORREF 红、绿、蓝(RGB)彩色值(32位) Const变量,该变量的值在执行
2005-03-25 09:48:00
709
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人