09 2011 档案
【转】Delphi POS函数中文处理的问题
摘要://delphi漏洞 pos()函数的奇怪现象edit1.Text := intToStr(pos('市',资中市'));//结果=5,正确.edit1.Text := intToStr(pos('市','资兴市'));//结果=2 . -_-?edit1.Text := intToStr(pos('市','湖南省郴州市资兴市'));//结果=11,正确.edit1.Text := intToStr(pos('市','湖南省资兴市郴州市'));//结果=8 . -_-?//以 阅读全文
posted @ 2011-09-24 15:43 唐朝t 阅读(1180) 评论(0) 推荐(0)
Delphi DBGrid显示颜色应用技巧 [转]
摘要:在 Delphi 语言的数据库编程中,DBGrid 是显示数据的主要手段之一。但是 DBGrid 缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid 外观的目的。通过编程,我们可以改变 DBGrid 的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对 DBGrid 各属性的设置,使 Delphi 显示的表格就像网页中的表格一样漂亮美观。 示例程序的运行: 在 Form1 上放置 DBGrid1、Query1、DataSource1 三个数据库组件,设置相关的属性,使 DBGrid1 能显示表中的数据。然... 阅读全文
posted @ 2011-09-22 18:18 唐朝t 阅读(3780) 评论(0) 推荐(0)
【转】图解Sql2005创建分区表的全过程
摘要:第一、创建分区表的第一步,先创建数据库文件组,但这一步可以省略,因为你可以直接使用PRIMARY文件。但我个人认为,为了方便管理,还是可以先创建几个文件组,这样可以将不同的小表放在不同的文件组里,既便于理解又可以提高运行速度。创建文件组的方法很简单,打开SQL Server Management Studio,找到分区表所在数据库,右键单击,在弹出的菜单里选择“属性”。然后选择“文件组”选项,再单击下面的“添加”按钮,如下图所示:第二,创建了文件组之后,还要再创建几个数据库文件。为什么要创建数据库文件,这很好理解,因为分区的小表必须要放在硬盘上,而放在硬盘上的什么地方呢?当然是文件里啦。再说了 阅读全文
posted @ 2011-09-22 12:57 唐朝t 阅读(1589) 评论(0) 推荐(0)
SQL2005 SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 的作用
摘要:SQL2005 SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 的做用折叠SQL CodeUSE[along_test] GO/******对象:Table[dbo].[User]SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[User](.....) ON[PRIMARY]TEXTIMAGE_ON[PRIMARY] GO SETANSI_PADDINGOFF为此百度搜了记录一下这些是 SQL-92 设置语句,使 SQL Server 2000/20 阅读全文
posted @ 2011-09-21 19:22 唐朝t 阅读(371) 评论(0) 推荐(0)
IdTCPClient和IdTCPServer主要属性(转载)
摘要:IdTCPClient属性1 : IOHandler 如果有相应的输入/输出操作,那么IOHandler相对应的组件或接口将提供一个虚拟/抽象的输入/输出接口给相应的网络连接2 : Intercept 如果有一个网络连接正在使用,那么Intercept 提供的组件或接口将可以拦截相应的网络数据流中的数据3 : BoundIP 指定使用IdTCPClient组件的计算机系统的IP地址,也就是说,其中是空白那么什么样的计算机都可以使用,但如果指定的IP地址为239.126.12.2,那么就只有IP地址为239.126.12.2的计算机可以使用它.4 : BoundPort 网络端口的概念,指定使用 阅读全文
posted @ 2011-09-18 22:17 唐朝t 阅读(640) 评论(0) 推荐(1)
TCP/IP、Http、Socket的区别
摘要:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。” 而我们平时说的最多的socket是什么呢,实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。实际上,Socket跟TCP/IP协议没有必然的联. 阅读全文
posted @ 2011-09-18 18:31 唐朝t 阅读(1587) 评论(0) 推荐(1)
[转]Delphi 7中用Indy组件开发Socket应用程序
摘要:笔者在前一段的工作中,需要开发一套简单的网络数据传输程序。由于平时常用Delphi做点开发,故此次也不例外。Delphi 7中带有两套TCP Socket组件:Indy Socket组件(IdTCPClient和IdTCPServer)和Delphi原生的TCP Socket组件(ClientSocket和ServerSocket)。 但是,Borland已宣称ClientSocket和ServerSocket组件即将被废弃,建议用相应的Indy组件来代替。因此,笔者使用了Indy。本文在对Indy进行简要介绍的基础上,创建了一组简单的TCP Socket数据传输应用来演示了Indy的使用方. 阅读全文
posted @ 2011-09-18 18:28 唐朝t 阅读(6588) 评论(0) 推荐(1)
Delphi 调用系统中的计算器、记事本、画图软件方法
摘要:1.直接调用 前面uses加 ShellAPIShellExecute(Handle, 'open', PChar('calc.exe'), nil, nil, SW_SHOW);2.直接调用 前面加StdCtrlsWinExec('calc.exe',SW_SHOWNORMAL);3.以此类推:调用记事本WinExec('notepad.exe',1); 用绝对目录调用:winexec('c:\windows\calc.exe');附件在系统中的目录:win2000举例, 计算器是 C:\WINNT\System 阅读全文
posted @ 2011-09-18 14:25 唐朝t 阅读(2297) 评论(0) 推荐(0)