Delphi
文章平均质量分 64
jlbnet
这个作者很懒,什么都没留下…
展开
-
Delphi中用ICMP探测远程主机是否存活
Delphi中用ICMP探测远程主机是否存活2005-03-10 jlbnet网络通讯中经常需要确定远程主机是否存活,以决定下一部进行的操作。可以直接使用ICMP协议来实现,但是要考虑许多协议细节,实现起来比较麻烦。Windows 自带的ICMP库里有现成的函数可以使用,只要在使用前填充相应的数据结构就可以了。以下是要使用的数据结构。这些结构MSDN里有C形式的声明,这里给出的是Delphi的形式原创 2005-03-11 08:40:00 · 1006 阅读 · 0 评论 -
Delphi获得与设置系统时间格式
Delphi获得与设置系统时间格式在Delphi中,特别是在写管理系统软件时,经常要用到 FormatDateTime 以将 TDateTime 格式的日期时间转换成字符串形式的值显示或保存起来,或者用 StrToDateTime将字符串形式的日期时间转换成 TDateTime 然后再做其他操作。在进行时间或日期的转换时,会使用系统当前设定的时间日期格式。而如果时间日期格式与字符串中的表示方式原创 2006-10-20 14:40:00 · 4636 阅读 · 0 评论 -
Delphi dxDBGrid显示不定字段的表
dxDBGrid是Dev Express 控件库里优秀的表格显示控件,并可搭配 dxComponetPrinter 全自动生成报表供打印。dxDBGrid对固定字段的表显示起来是很方便的,可以设置表格样式,多选,任意字段排序,筛选。但是对于不定字段数的数据表,在设置时较难确定各字段的显示位置及方式等。以下代码演示从数据库中取出表的内容,然后根据实际取得的字段构造dxDBGrid的显示内容。原创 2006-10-20 15:53:00 · 1995 阅读 · 0 评论 -
Delphi TListView显示项里画进度条
TListView有丰富的表现形式,可以显示大图标,小图标,详细信息等。以下过程介绍如何在显示详细信息方式时,在其中的某一个子项上画出进度条。这对于设备监控程序是比较有用的,可用来表示设备连接的时间等。 TListView 有一个AdvancedCustomDrawSubItem 方法,双击这个名称即可进入以下函数体。//在指定的子项上自画进度条。倒计数减procedure Tfm_Soc原创 2006-10-20 15:35:00 · 2241 阅读 · 0 评论 -
Delphi 中禁止改变窗口
Delphi中禁用移动窗口,禁止改变窗口大小,禁用最大化、最小化<!--body { font-family: "Courier New"; font-size: 10pt;color: #000000 }.u0 { font-family: "Courier New"; font-size: 10pt;color: #FF0000 }.u1 { font-family: "C原创 2006-10-30 15:13:00 · 1621 阅读 · 0 评论 -
网卡状态检查
检查网线的通断情况在编写tcp/ip服务程序时,需要 bind 到本地端口,再开始 listen 接收外部请求。如果是只bind 到指定的一个ip地址,而这个ip对应的网卡上网线被拨掉时,如果经过一段时间后再插上,也不能再接受新的连接请求了。一般在这种情况下,需要在网线恢复后,重新 bind 端口,开始listen。这样就需要在网线拨掉后,能停止服务,而网线恢复后,再开始服务。原创 2007-04-05 16:22:00 · 1019 阅读 · 0 评论 -
Delphi 多线程安全动态库 dll
Delphi 可以快速开发桌面程序,用来做dll 封装操作,封装窗体都是很方便的。在 delphi 做动态库时,会自动提示要 uses ShareMem,这个实际用起来是不方便的,因为 dll 可能要发布,要给其他人用,而别人用什么语言来开发是说不准的,如果不是delphi,就没办法用了。因此在接口上一般是用 pchar来代替string。但是在内部,string 还是可以拿来用的。这样就会产原创 2007-09-12 13:46:00 · 1956 阅读 · 0 评论