Delphi
文章平均质量分 56
otherworld
汽车,健身
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DELPHI如何检测指定的端口是否开放
1. 简单的就是利用Indy的控件, TIdTCPClient. --- Primer说的是, 连的上就是开, 连不上就是关. 一个简单的例子, (Delphi 7)代码:function ScanTCPPort(ipstr : string; Port : DWORD) : Boolean;var ClientSocket : TIdTCPClient;begin try转载 2008-06-13 12:39:00 · 5796 阅读 · 0 评论 -
Delphi开发的调试技巧
Delphi开发的调试技巧1、设置调试选项 Delphi主菜单。【Project】->【Options】,或单击工程管理器中的【Project Options】按钮。显示Project Options,选择Complier 选中 Debug Information :把调试信息嵌入到DCU单元文件,会加大编译后的DCU文件,但不会影响最后生成的exe的大小和执行速度。同时激活【Search转载 2008-07-01 22:39:00 · 4926 阅读 · 1 评论 -
Delphi中动态链接库两种调用方式的比较
Delphi中动态链接库两种调用方式的比较 摘要:本文阐述了Windows环境下动态链接库的概念和特点,对静态调用和动态调用两种调用方式作出了比较,并给出了Delphi中应用动态链接库的实例。 一、动态链接库的概念 动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般转载 2008-07-01 21:50:00 · 806 阅读 · 0 评论 -
TClientDataSet用法
第十一章 TClientDataSet 与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫DBCLIENT.DLL。在客户端,也不需要用TDatabase构件,因为客转载 2008-07-01 23:22:00 · 1860 阅读 · 0 评论 -
delphi内存管理
Delphi自动管理的内存Delphi中原子变量,如Integer、Boolean、Record、枚举等都是在作用域内编译器自动申请内存,出了作用域自动释放;另外,字符串、Variant、动态数组、接口也是由Delphi自动管理。 这些变量都是在栈中存储的,除了接口。另外,Variant是程序员用函数手工创建的,例如VarArrayCreate;动态数组也是程序员用函数手工创建的,例如SetL转载 2008-07-01 21:56:00 · 789 阅读 · 0 评论 -
关于Connection Closed Gracefully问题
Connection Closed Gracefully 温和的关闭连接 Many Indy users are annoyed by the EIdConnClosedGracefully exception that is raised with Indy servers, especially the HTTP and other servers. EIdConnClosedGrac转载 2008-07-01 23:39:00 · 10609 阅读 · 1 评论 -
DELPHI基础教程 第十二章 异常处理与程序调试(二)
异常响应为开发者提供了一个按自己的需要进行异常处理的机制。try …except …end形成了一个异常响应保护块。与finally不同的是:正常情况下except 后面的语句并不被执行,而当异常发生时程序自动跳到except,进入异常响应处理模块。当异常被响应后异常类自动清除。 下面的例子表示了文件打开、删除过程中发生异常时的处理情况: uses Dialogs;varF:转载 2008-07-01 22:50:00 · 781 阅读 · 0 评论 -
DELPHI基础教程 第十二章 异常处理与程序调试(一)
在应用程序开发中如何检测、处理程序的运行错误是一个很重要的问题。在 Delphi 的集成开发环境( IDE )中提供了一个完善的内置调试器,可以帮助你发现大部分程序错误。但并不是所有的错误都可以被发现,而且当程序涉及到与外设的数据交换或操作外设,如要求用户输入、读写磁盘等时,错误的发生是程序无法控制的,如输入非法字符、磁盘不能读写等。这些情况不仅会导致应用程序异常中止而且可能引起系统的崩溃。针对这转载 2008-07-01 22:48:00 · 1032 阅读 · 0 评论 -
动态调用 DLL 中的函数
By definition DLLs are dynamically loaded libraries of functions and sometimesdata. However, its possible to either hard code the ability to "import"functions from DLLs or dynamically "bind" a DL转载 2008-07-01 21:52:00 · 846 阅读 · 0 评论 -
DELPHI基础教程 第十二章 异常处理与程序调试(三)
12.4.3 断点的使用 12.4.3.1 设置断点 设置断点首先在Code Editor中选定你想设置断点的代码行,而后进行如下的任一种操作: ● 单击选定代码行左边的空白 ● 按F5 ● 选择Code Editor加速菜单的Toggle BreakPoint项 ● 选择Run|Add Breadpoint打开断点编辑对话框(Edit BreakPoint D转载 2008-07-01 22:51:00 · 831 阅读 · 0 评论
分享