- 博客(20)
- 资源 (20)
- 收藏
- 关注
转载 mainwndproc 、 windowproc与wndproc
vcl在窗体建立时就做了手脚,把mainwndproc()方法做为消息处理的入口,使消息的处理与分发进入了自己的特有的体系。作为刚入道delphi的新手来说,要真正理解还不是一件轻松的事。 vcl通过InitWndProc和MainWndProc函数兼容了windows的消息。 1、vcl窗体建立(执行creat过程)时运行TWinControl.Create过程 (Con
2008-08-07 08:32:00
3145
原创 编写的activeX 控件如何被IE调用?
网友大富翁刘卫民的指导意见:1、编写的activeX 控件如何被IE调用?ActiveX被IE调用,给段代码你参考。 CLASSID="CLSID:064A0198-F3AB-478A-8C04-EE647284D9AE" CODEBASE="VPortSDK.cab#version=1,0,0,0">主要是要在Object中指明你控件的ID和ClassID2、IE如何知道需要安装何种Ac
2008-01-11 11:12:00
1698
原创 vfp中使用进度条
来源:网络1.添加进度条控件 你建立一个表单之后,遇到需要较长时间处理任务的时候,总是希望有一个提示用户进度的工具。 查找发现VFP提供了这样的工具,_therm.vcx。它不同于.ocx控件,因此,不能使用菜单中工具和添加ActiveX控件的方法添加进度条。 正确的添加方法是: (1)点击“表单控件”这个工具栏的“查看类”图标; (2)弹出一个快捷菜单,单击添加
2007-12-05 16:15:00
3947
原创 gird与表绑定(foxpro)
表单上有GIRD控件且所用的表含有过滤条件,当点击gird滚动条时,系统提示错误 :找不到XX变量(过滤条件中引用的变量),为什么?经过网上咨询网友,问题得以解决:原来,GIRD 是表绑定的,如果过滤条件中定义的变量是局部变量,则会出现上述情况。原因找到,问题得以解决。
2007-10-23 08:20:00
806
原创 xp系统启动失败:找不到pci.sys
多次遇到这种错误,开始认为是windows文件丢失,重装系统时发现无法重装。后怀疑是硬件有问题:把内存条拔下清理金手指和插槽,重新插好后开机正常。pci.sys,PCI总线标准驱动。属于系统级驱动,很多设备依赖该设备才能正常工作。比如USB、网卡等
2007-09-12 08:34:00
1870
原创 为菜单条加选中标记
当用户单击“显示‘系统设置’工具栏”时,为该菜单项加上标记,再单击则取消标记. 菜单形式XXXX XXXX XXXX 工具g .......... 显示‘系统设置’工具栏
2007-06-06 10:42:00
827
原创 inf不能进行安装问题解决
安装文件是inf格式,右键单击菜单:“安装”,却提示WINDOWS找不到该文件。明明单击的该文件啊?并且所有INF文件都是如此.解决办法:操作步骤如下: 打开我的电脑,工具菜单中的文件夹选项。切换至文件类型选项卡,在其中找到inf文件,点高级,双击安装(I),按如下内容修改 用于执行操作的应用程序C:/WINDOWS/System32/rundll32.exe setupapi,Ins
2007-05-28 15:59:00
5477
原创 论坛问题收集(3)----Delphi 组件撰写常见问题
转自《慧都控件网》第二部份 整合环境2.1 在整合环境中如何找出组件所产生的问题?我发现唯一能找出问题的方法只有:在 Delphi 整合环境的 Tools|Options 对话框的 Library 页中将『Compile with debug info』选项打勾。 选 Component|Rebuild Library 重新编译组件库。 从 Turbo Debugger 中执行 Delphi。
2007-05-24 14:50:00
941
原创 [转]Windows 消息机制
帮助理解消息 转自http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=11119使用过Delphi的朋友都知道,Delphi是一个真正面向对象的编程环境,但是不但如此,Delphi的这种面向对象的机制是单纯的建立在Windows的消息机制上的Delphi代码,而不是像VB、VFP之类的调用DLL、OCX,通过查看Delphi控件的源代码,你可以知道整
2007-05-24 08:57:00
870
原创 什么是TNotifyEvent
TNotifyEvent是Delphi中基本通知事件的类型,定义为: type TNotifyEvent = procedure(Sender: TObject) of object; 它除了发送者外不带任何其他信息,只用作通知程序某个事件已经发生的用途。 可以自己定义许多类似的类型,用来处理事件; TMyNotify
2007-05-23 14:27:00
2292
原创 HWND、THANDLE、 HDC 的区别
HWND = type LongWord; Thandle = LongWord; HDC = type LongWord; 首先,他们都是句柄,通常是32位整数。用来代表某个对象接受操作,其实际值并不重要,windows引用模块知道如何操作不同类型的句柄。 其次,hwnd,hdc是window.h中定义,顾名思义,指窗口句柄和设备环境句柄。在C编程中常用,Delphi中也可以使用。 最后,han
2007-05-23 14:07:00
1689
原创 论坛问题收集(2)
回调函数与普通函数没有本质上的区别,只是概念上的区别。 回调函数的典型应用可以描述如下: 用户A写一段程序,处理某一事务,例如数据排序。他对排序算法有相当研究,因此,他使用了一种高效的排序算法。为了让不懂排序算法的人也能够使用这个高效的算法,他决定为其他用户提供一个函数接口。但是,既然要排序,就必须比较2个对象的大小,而算法编写者对客户的对象没有任何知识,因此,他需要客户提供一个比
2007-05-23 09:16:00
604
原创 论坛问题收集(1)
关于 CN_*** 系列消息字面的意思可能是 Control Notify Message的意思在VCL中对于窗口消息的处理,Borland显然作了手脚,在消息循环中,得到的是WM_KEYDOWN消息,VCL将其加上一个整数,变成了CN_KEYDOWN其他的CN_*消息也都是这么来的,所以先调用了CN_*的消息处理过程之后交给了WM_*的消息处理过程,而在CN_*的处理过程中对消息进行了一些过滤和
2007-05-23 09:07:00
763
原创 DispatchMessage到底干了什么
如果只是去调用相应的窗口,那自己写个switch不就可以了 DispatchMessage与switch不同之处在于DispatchMessage会 先调用windows,进入管态(大概是range 0),然后再由windows调用 窗口的函数。 为什么这么麻烦? 因为这样windows就可以知道你的程序运行到什么情况了, windows来调用你
2007-05-23 09:00:00
2187
原创 Windows API 程序的组织结构
在介绍Windows 程序的基本构架之前我们必需先了什么是消息。在Windows 多任务环境下同时会有许多程序交织着进行这样复杂的工作是如何管理的呢? Windows 凭借的就是“消息传送(MessagePassing)”这个法宝!在Windows 下所有外部输入如按键、鼠标、按钮、移动计时等动作都是由系统先拦截转换成消息(Message)之后再传给各个程序,Windows 拦截输入的目的之一是为
2007-05-23 08:59:00
730
原创 [转]理解消息处理过程
作者:cat这是我写的一个简单的测试,我将使用到的窗口句柄、消息号和函数调用堆栈复制如下://按钮响应事件的实现如下:procedure TForm1.Button1Click(Sender: TObject);begin ShowMessage(a); //在这里设置断点,得到的调用堆栈在后面列出end;//调用堆栈TForm1.Button1Click($D637BC)TControl
2007-05-23 08:54:00
898
原创 Delphi初学者六大问题
问题一:对类的概念理解不到位,程序开发中不能灵活运用。请看下面的程序:unit Unit1; interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, shellApi;typeTForm1 = class(TForm)Button1: TBut
2007-05-23 08:50:00
695
原创 Delphi的类型转换
Delphi是一种强类型转换的语言。在VC中,赋值符用″=″,例如x=1;到了Delphi赋值符就变成了″:=″,例如x:=1。 从赋值时用符号″:=″而不用″=″,就隐约可见Delphi对类型匹配要求之严,即赋值符右边的类型一定要和左边一致。用惯了VB或VC的程序员,初用Delphi,稍不留神,就会出现类型不匹配的错误。对初学者而言,类型转换也是学习Delphi的重点和难点,为此本文特对Del
2005-02-25 16:27:00
2122
vcredist_x86.rar
2020-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人