导航

心动吧DELPHI网络书

自发研究:须要多维思想而且要想不可能为可能的人才能做到

[置顶] {下载}本站提供delphi下载

  下载的时候最好不要用迅雷,要不然很容易断线.

  提供多个控件下载:

delphi编写的时出现 runtime error 216 at 数字 的解决方法

1.修改注册表:

开始菜单-运行-输入regedit-点确定-进入注册表, 在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

 

.......

用DDDK编写驱动,修改SSDT表HOOK NTDebugActiveProcess函数

用DDDK编写驱动,修改SSDT表HOOK NTDebugActiveProcess函数





代码如下

 

代码:

 

...

WinInet 下载文件示例

 

Uses WinInet
(1)HTTP下载
Function WWWDownFile(Const FTURL,LocalFile : String) : Boolean; //下载函数.
Const
FTAcceptTypes = '*/*';
FTAgent = 'Explorer';
FTUserName = ''; //用户名.
...

Delphi 替换和安装新svchost服务

明生注:因为都是转来转去所以没有找到原作者,如果有侵犯你的版权请与我联系。。谢谢作者文章

procedure Install(var DelMe:Boolean );stdcall ;
var
FileName: array[0..255] of Char;
reg:TRegistry;
hSCM,hSCS: Cardinal ;
ss : TServiceStatus;
...

Delphi清理释放本程序内存的代码

在WinXp,Win2K中应用此方法,不显示主窗体一直运行的程序最佳。以前程序占用11M内存,我用动态创建窗口的方法只能减少不到100K,应用此方法后内存占用只有496K。把下面的过程放到一个Timer中,每隔一段时间执行一次,如30秒。

{

************************************

* Clear Memory

* From Muse2008

************************************

...

[原创]明生小记之delphi错误处理

作者:心动吧明生KISS

转载请注明:http://www.abcxd.com   

在使用delphi很多情况下,我们需要使用到错误机制以保证程序继续往下执行.所以这一节记录了一下错误机制的大致方法    Try //写进你的代码 Except //出错时运行这里的代码 End;   从上面的一段代

delphi用wininet函数下载HTTP文件

  GetInetFile function uses Wininet; function GetInetFile(const fileURL, FileName: String): boolean; const BufferSize = 1024; var hSession, hURL: HInternet; Buffer: array[1..Buffer

在delphi程序中屏蔽所有错误

明生注:在调试时需要关闭他。要不然~~自己测试吧

在delphi程序中屏蔽所有错误

1、添加一个applicationEvents组件(放在Additional面板里)

2、在主控form的 OnCreate事件中,将 application.OnException事件指向 applicationEvents 组件的 OnException事件。

3、在applicationEvents.OnException事件中添加处理错误的代码。

在delphi程序中屏蔽所有错误

明生注:在调试时需要关闭他。要不然~~自己测试吧

在delphi程序中屏蔽所有错误

1、添加一个applicationEvents组件(放在Additional面板里)

2、在主控form的 OnCreate事件中,将 application.OnException事件指向 applicationEvents 组件的 OnException事件。

...

无法获取到某窗体中控件的句柄,应如何处理

问题:

  我实在想不明白我的问题所以来请教一下您希望能给个明灯。。



其实也就是句柄问题.我的程序上面有一个StatusBar1控件.增加了3个Panels.现在我想再另外写一个软件来实时监控第二个Panels的text。可是我在网上找了很多都没

问题:

  我实在想不明白我的问题所以来请教一下您希望能给个明灯。。



其实也就是句柄问题.我的程序上面有一个StatusBar1控件.增加了3个Panels.现在我想再另外写一个软件来实时监控第二个Panels的text。可是我在网上找了很多都没

delphi 关闭线程函数

function FindProcessId(ExeFileName: string):THandle;//查找线程

var

  ContinueLoop:BOOL;

  FSnapshotHandle:THandle;

  FProcessEntry32:TProcessEntry32;

begin

  result:=0;

  FSnapshotHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

  FProcessEntry32.dwSize:=Sizeof(FProcessEntry32);

  ContinueLoop:=Process32First

....

堆和栈的区别 通谷化的理解

明生注:这一份资料确实很容易理解。。所以赶紧收藏起来,虽然不是delphi的。。

堆和栈的区别(转贴,作者为一c++程序员,具体姓名不清楚)

一、预备知识—程序的内存分配

一个由c/C++编译的程序占用的内存分为以下几个部分

1、栈区(stack)—> 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。

2、堆区(heap)—> 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。

3、全局区(静态区)(static)—>全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。- 程序结束后由系统释放

4、文字常量区—>常量字符串就是放在这里的。程序结束后由系统释放

5、程序代码区—>存放函数体的二进制代码。

二、例子程序

....

分页:[«]2[3][4][5][6][7][8][9][10][11][12][13][14][15][16][»]

日历

<< 2013-5 >>

Sun

Mon

Tue

Wed

Thu

Fri

Sat

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

站内搜索

Copyright ⊙ 2004-2009 心动吧 UrL:ABCXD.CoM All RiGhts Reserved